Acontece que tive que instalar gcc
, make
e perl
, depois reinstalar as adições e reinicializar:
sudo apt-get install gcc make perl
cd /media/$USER/<...>
sudo ./VBoxLinuxAdditions.run
sudo reboot
Estou tentando fazer com que uma VM Ubuntu funcione bem no VirtualBox mais recente (5.2.2), que instalei executando sudo ./VboxLinuxAdditions.run
. O problema é que continuo recebendo essa mensagem de erro quando a VM é iniciada:
O host é o Ubuntu 16.04.3. Eu tentei duas distribuições do Ubuntu 17.10 (Lubuntu e Budgie). Ambos falharam com o mesmo erro.
Ser incapaz de executar o Ubuntu no Ubuntu deve ser um problema crítico para o Oracle. O que estou fazendo errado?
Acontece que tive que instalar gcc
, make
e perl
, depois reinstalar as adições e reinicializar:
sudo apt-get install gcc make perl
cd /media/$USER/<...>
sudo ./VBoxLinuxAdditions.run
sudo reboot
Além de garantir que make
, gcc
e perl
sejam instalados de acordo com a resposta aceita por Dan, pode ser necessário verificar também os cabeçalhos de kernel específicos da versão linux-headers-$(uname -r)
, build-essential
e dkms
. Pega-tudo one-liner:
sudo apt install gcc make perl linux-headers-$(uname -r) build-essential dkms
Eu me deparei com esse problema enquanto eu tinha o primeiro pacote de três instalado. Instalando o resto resolveu isso. É possível que nem todos sejam necessários, mas notavelmente instalar apenas o pacote linux-headers
(sem a versão especificada) não foi suficiente.