Tabla de Contenidos

[VirtualBox] GuestAdditions

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.

Funcionalidad

Características. Las Guest Additions nos ofrecen las siguientes características:

Instalación

En máquina virtual Windows

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.

En máquina virtual Linux

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.

  1. En la máquina virtual encendida: Ctrl+InicioDispositivosInsertar imagen de CD de las Guest Additions.
  2. Normalmente aparecerá un mensaje de que se ha insertado un medio extraible y si lo queremos abrir en un explorador de archivos → Aceptar. Si al montar la imagen ISO de las GuestAdditions no se inicia el proceso automáticamente, debemos fijarnos cual es la ruta de los archivos de esa imagen y abrir una consola en ese lugar, que podría ser /media/cdrom.
  3. Se abre la ventana del explorador de archivos y observamos los ficheros que contiene el CD. Nos interesa ejecutar el VBoxLinuxAdditions.run. Para ello abrimos una consola de ese sitio con F4.
  4. Nos ponemos como root con el comando su.
  5. Ejecutamos
    # bash VBoxLinuxAdditions.run
  6. A continuación se ejecutará el proceso de instalación. Observamos que no haya mensajes de error. Si los hubiera consultar el siguiente apartado de reinstalación.

Reinstalación en Linux

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.

A continuación doy unos pasos que a mí me han funcionado.

  1. Actualizamos los repositorios.
    aptitude update
  2. Actualizamos los paquetes instalados.
    aptitude upgrade
  3. Reiniciamos la máquina virtual y comprobamos nuestra versión de Linux.
    uname -r
  4. Seguimos los pasos indicados en el anterior apartado de instalación.
  5. Si se dieran más errores debemos leer con atención los mensajes para resolverlos. A continuación se dan algunos posibles casos:
    1. Pueden ser debidos a que falten algunos paquetes, como gcc, make o dkms. Se instalan y listo.
      aptitude install gcc make dkms
    2. Otras veces, cuando da error, puede ser necesario:
      # /etc/init.d/vboxdrv setup