VirtualBox Guest Additions es un paquete especial de software que forma parte de VirtualBox y que debe instalarse en cada una de las máquinas virtuales, una vez instalado su sistema operativo, para mejorar el rendimiento y añadir nuevas funciones.
Consisten en una serie de controladores (drivers) y aplicaciones para el sistema virtualizado que lo optimizan para un mejor rendimiento y usabilidad. Con ello las máquinas virtuales se aprovechan mejor y son más cómodas de usar.
Características. Las Guest Additions nos ofrecen las siguientes características:
Las Guest Additions (aplicaciones del huesped) se encuentran disponibles en una imagen de CD-ROM con el nombre VBoxGuestAdditions.iso, que debemos montar en nuestra máquina virtual como una unidad de CD e instalarlas desde ella.
En las últimas versiones de VirtualBox sólo es necesario ir a la pestaña Dispositivos y seleccionar Instalar “Guest Additions”. Windows entonces detectará que se ha insertado un CD en la unidad óptica virtual y preguntará si deseamos ejecutar el programa. Decimos que sí, pasando al proceso de instalación.
Reinicio. Al finalizar la instalación es necesario reiniciar la máquina virtual. Tras el reinicio ya podemos comprobar que, en modo pantalla completa , el escritorio de la máquina virtual ocupa toda la pantalla, adoptando la resolución nativa del monitor.
El procedimiento depende de la distribución de Linux que tenga nuestra máquina virtual. En unos casos, por ejemplo Ubuntu, será prácticamente idéntico a la explicada en Windows; en otros el proceso varía.
Root. Sea como fuere, en Linux debemos tener permisos de administrador (root) para poder instalar un paquete o aplicación. Por ello se nos solicitará dicha contraseña.
Reinicio. No olvidemos reiniciar la máquina virtual, una vez terminada la instalación.
A continuación se indica el proceso para una máquina virtual Debian 9.
Insertar imagen de CD de las Guest Additions
./media/cdrom
.VBoxLinuxAdditions.run
. Para ello abrimos una consola de ese sitio con F4.root
con el comando su
.# bash VBoxLinuxAdditions.run
Cuando se actualice VirtualBox, es recomendable actualizar también las GuestAdditions en cada máquina virtual.
Un problema que nos podemos encontrar es cuando queremos instalar o actualizar en una máquina virtual Debian las Guest Additions y nos da errores. Los errores deberán leerse e interpretarse para saber qué solución tomar en cada caso.
Kernel headers not found for target kernel 4.9.0-9-amd64. Please install them and execute
linux-headers-4.9.0-9-amd
obsoleto. Esto lo sabemos porque nos lo pedía instalar pero no se encontraba en los repositorios.A continuación doy unos pasos que a mí me han funcionado.
aptitude update
aptitude upgrade
uname -r
gcc
, make
o dkms
. Se instalan y listo.aptitude install gcc make dkms
# /etc/init.d/vboxdrv setup