No se puede instalar VBoxGuestAdditions 5.1.0 en Ubuntu 14.04

8

Después de descargar la siguiente iso VBoxGuestAdditions_5.1.0.iso basada en la siguiente documentación https://www.vagrantup.com/docs/virtualbox/boxes.html

y luego ejecuta los siguientes comandos

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

Recibo y error:

No se pudo configurar el servicio vboxadd, consulte el archivo de registro /var/log/VBoxGuestAdditions.log para obtener más detalles.

Cuando reviso este registro, se refiere a otro archivo de registro /var/log/vboxadd-install.log. Cuando reviso este registro, veo lo siguiente:

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.

Tengo los siguientes paquetes instalados. Incluso los eliminé y los agregué nuevamente: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

No estoy seguro de cómo depurar esto más a fondo. Cualquier ayuda al problema sería apreciada.

Además, intenté usar el CD de adición de Guest que se incluye con Virtual Box. Al ingresar el CD y aceptar la instalación, ocurre lo siguiente Al insertar el CD de Guest Additions, recibo el siguiente error:

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...

Luego procedo a revisar el archivo /var/log/VBoxGuestAdditions.log, y esto es lo 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..

Luego procedo a abrir /var/log/vboxadd-install.log y veo lo siguiente:

/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.

Esto coloca el sistema en un mal estado sin posibilidad de recuperación, excepto para comenzar de nuevo con la imagen.

thxmike
fuente

Respuestas:

12

parece que hubo algunos requisitos previos que no cumpliste, como: apt-get install build-essential module-assistant linux-headers-$(uname -r)

Funcionó para mí.

Hola hola
fuente
Parece que me faltaba el paquete de módulo-asistente. Tan pronto como instalé este paquete, las adiciones de invitados comenzaron a funcionar.
thxmike
Esto solo no funcionó para mí, tuve que instalar también los encabezados de Linux:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron
Lo module-assistanthicieron por mí también. En Ubuntu, también lo hago virtualbox-dkms.
Jonpeck
A veces, instalar linux-headers da un error que dice "No se pueden encontrar paquetes". En ese caso, ejecute los siguientes comandos: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64yapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

Guest Additions es parte de la instalación de VirtualBox. Desde la interfaz de Virtualbox, haga clic en:

Device -> Insert Guest Additions -> CD Image.

Ahora desde su SO Invitado, ejecute la instalación Invitado desde el CD en la máquina Invitado.

LD James
fuente
Intenté este proceso también. No funciona. Me encuentro con el mismo problema que el anterior.
thxmike
¿Qué errores obtienes cuando ejecutas el CD después de insertar la imagen?
LD James
He actualizado la pregunta anterior que indica el problema al insertar el CD de adiciones de invitados también
thxmike
@thxmike ¿Estás en la máquina invitada cuando estás realizando esta instalación?
LD James
Para responder la pregunta anterior, Sí, estoy en la máquina invitada.
thxmike
0

Tuve este problema Para solucionarlo, copié el archivo VBoxLinuxAdditions.run a / root / folder y cambié los permisos del archivo a 755. Además, instalé los requisitos previos "build-essential module-assistant linux-headers - $ (uname -r)" . Después de eso la instalación funcionó.

Paulo André Haacke
fuente