parece que houve alguns pré-requisitos que você não cumpriu
algo como:
apt-get install build-essential module-assistant linux-headers-$(uname -r)
funcionou para mim.
Depois de baixar o seguinte iso VBoxGuestAdditions_5.1.0.iso com base na seguinte documentação link
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 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 adicionei novamente:
linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential
Não sei como depurar isso ainda mais. Qualquer ajuda para o problema seria apreciada.
Além disso, tentei usar o CD de adição do Guest incluído no Virtual Box. Ao entrar no CD e aceitar a instalação, ocorre o seguinte Ao inserir o CD de adições do convidado, 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...
Eu então procuro revisar o arquivo /var/log/VBoxGuestAdditions.log, e é isso que 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..
Eu 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 nenhuma maneira de recuperar, exceto para começar de novo com a imagem.
parece que houve alguns pré-requisitos que você não cumpriu
algo como:
apt-get install build-essential module-assistant linux-headers-$(uname -r)
funcionou para mim.
O Guest Additions é uma parte da instalação do VirtualBox. Na interface do VirtualBox, clique em:
Device -> Insert Guest Additions -> CD Image.
Agora, a partir do seu sistema operacional convidado, execute a instalação do convidado a partir do CD na máquina convidada.
Eu tive esse problema. A fim de corrigi-lo eu 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.
Tags virtualbox vagrant