VirtualBox es el programa de referencia a la hora de aprender sobre máquinas virtuales, servidores, redes y virtualización en general.
Las Guest Additions están diseñadas para instalarse dentro de una máquina virtual después de que se haya instalado el sistema operativo invitado. Consisten en controladores de dispositivos y aplicaciones del sistema que optimizan el sistema operativo invitado para un mejor rendimiento y facilidad de uso.
En Windows es tan sencillo como dale directamente al botón en la aparte superior de VirtualBox con la máquina virtual encendida (Dispositivos ➡️ Insertar imagen de CD de “Guest Additions”…) y ya nos aparece como un disco de Windows que podemos ejecutar el exe.
Pero en Linux al no tener automontado tenemos que realizar un par de pasos más.
Primer paso: Agregar Unidad Óptica
Tenemos que tener una unidad óptica vacía y luego ya podremos insertar las Guest Additions.
Para insertar una unidad óptica la máquina tiene que estar apagada. Puede que ya tengamos un espacio libre para comprobar o añadir unidades ópticas vamos a:
Máquina ➡️ Configuración ➡️ Almacenamiento ➡️ Agregar Unidad Óptica
Y comprobamos que tenemos una unidad óptica vacía. Sí ya la tenemos ocupada, por usa ISO o cualquier otro disco, tan solo nos tenemos que poner sobre el controlador y pulsar Añadir.
Segundo paso: Montaje
Ahora vamos a descargar las Guest Additions. No necesitas entrar en ninguna página. Tan solo desde la propia máquina en el menú superior:
Dispositivos ➡️ Insertar imagen de CD de las Guest Additions…
Si volviéramos al menú anterior de las unidades ópticas ya podríamos ver como tenemos el disco con la imagen VBoxGuestAdditions.iso
Ahora dentro del Linux vamos a crear una carpeta de montaje. Para ello abrimos la terminal:
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
Al montar el CD nos saldrá un WARNING diciendo que es solo de lectura. Necesitamos instalar unas utilidades:
sudo apt-get install build-essential linux-headers-$(uname -r)
Cuando terminen de instalar ya podremos entrar al CD que acabamos de montar y ejecutarlo.
cd /media/cdrom && sudo ./VBoxLinuxAdditions.run
Esperamos ya que puede tardar un poco. Y ya solo queda reiniciar.
sudo reboot
Extra: Como compartir una carpeta
Una vez ya tengamos las Guest Additions instaladas nos va a permitir utilizar las carpetas compartidas entre la máquina virtual con Linux y nuestro ordenador.
Para compartir la carpeta necesitamos añadir el usuario al grupo de propietarios de Virtualbox. Para ello ejecutamos en la terminal:
sudo usermod --append --groups vboxsf "$(whoami)"
Y reiniciamos para aplicar los cambios:
sudo reboot
Y eso es todo. Luego ya podemos utilizar el propio menú de VirtualBox para gestionar la carpeta compartida.
Configuración ➡️ Carpetas compartidas
Para agregar las carpetas utilizamos el icono de la derecha de una carpeta con el símbolo de sumar.
La configuración ya varia según lo que queráis. Por ejemplo yo he creado una carpeta en mi sistema en el escritorio.
El punto de montaje es donde se nos va a montar la carpeta en nuestro Linux.