Não foi possível instalar o VBoxGuestAdditions 5.1.0 no Ubuntu 14.04

8

Depois de baixar o seguinte iso VBoxGuestAdditions_5.1.0.iso com base na documentação a seguir https://www.vagrantup.com/docs/virtualbox/boxes.html

e, em seguida, executando os seguintes comandos

sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

Eu recebo e erro:

Falha ao configurar o serviço vboxadd, verifique o arquivo de log /var/log/VBoxGuestAdditions.log para obter detalhes.

Quando reviso esse log, ele se refere a outro arquivo de log /var/log/vboxadd-install.log. Quando reviso esse log, vejo o seguinte:

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Eu tenho os seguintes pacotes instalados. Até os removi e os adicionei novamente: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Não tenho certeza de como depurar isso ainda mais. Qualquer assistência ao problema seria apreciada.

Além disso, tentei usar o CD de adição de convidado incluído no Virtual Box. Ao inserir o CD e aceitar a instalação, ocorre o seguinte Ao inserir o CD de adições de convidados, recebo o seguinte erro:

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

Em seguida, procuro revisar o arquivo /var/log/VBoxGuestAdditions.log, e é isso que ele indica:

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

Em seguida, prossigo para abrir /var/log/vboxadd-install.log e vejo o seguinte:

/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Isso coloca o sistema em um estado ruim, sem maneira de se recuperar, exceto para começar de novo com a imagem.

thxmike
fonte

Respostas:

12

parece que havia alguns pré-requisitos que você não cumpriu com algo como: apt-get install build-essential module-assistant linux-headers-$(uname -r)

funcionou para mim.

Yopy Hi
fonte
Parece que estava faltando o pacote de assistente de módulo. Assim que instalei este pacote, as adições de convidados começaram a funcionar.
Thxmike 16/11/16
Isso por si só não funcionou para mim, eu também tive que instalar cabeçalhos linux:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron
O module-assistantfizeram por mim também. No Ubuntu, eu também faço virtualbox-dkms.
jonpeck
Às vezes, a instalação de linux-headers gera um erro dizendo "Não é possível localizar pacotes". Nesse caso, execute os seguintes comandos: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64eapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

O Guest Additions faz parte da instalação do VirtualBox. Na interface do Virtualbox, clique em:

Device -> Insert Guest Additions -> CD Image.

Agora, no seu SO convidado, execute a instalação do convidado a partir do CD na máquina Guest.

LD James
fonte
Eu tentei esse processo também. Não funciona. Eu me deparo com o mesmo problema que acima.
Thxmike 31/08/16
Quais erros você obtém ao executar o CD após inserir a imagem?
LD James
Eu atualizei a pergunta anterior, indicando o problema ao inserir as adições de Clientes CD bem
thxmike
@thxmike Você está na máquina convidada quando está executando esta instalação?
LD James
Para responder à pergunta acima, sim, estou na máquina convidada.
Thxmike 10/09/16
0

Eu tive esse problema. Para corrigi-lo, copiei o arquivo VBoxLinuxAdditions.run para / root / folder e alterei as permissões de arquivo para 755. Além disso, instalei os pré-requisitos "build-essential module-assistant linux-headers - $ (uname -r)" . Depois disso, a instalação funcionou.

Paulo André Haacke
fonte