- Introducción (Volver al índice General)
Las Guest Additions mejorarán el rendimiento del sistema operativo virtualizado además de poder aprovechar las siguientes funcionalidades:- Uso de carpetas compartidas: Podremos compartir carpeta ubicadas en nuestro sistema operativo real, host (anfitrión) con nuestro sistema operativo virtual, guest (huésped).
- Portapapeles compartido: Podremos usar la función copiar y pegar entre nuestro anfitrión y nuestro huésped.
- Soporte para Pantalla y Vídeo: Podremos habilitar la aceleración gráfica 2D y 3D en la máquina virtual, visualizar la pantalla de la máquina virtual a la resolución máxima de nuestro monitor y a pantalla completa. Sin las Guest Additions no dispondremos de aceleración gráfica y la resolución de pantalla máxima disponible será de 800×600.
- Modos de Pantalla: Como hemos dicho antes, Pantalla completa, Modo fluido, Modo escalado, Modo de redimensionado, etc.
- Compartir memoria entre máquinas virtuales: La función de compartir la RAM, identificará trozos de memoria idénticos entre distintas máquinas virtuales y los solapará. Además permitirá reservar áreas de memoria de una máquina virtual y cederlas a otras máquinas virtuales en ejecución
- Integración del ratón: No será necesario combinaciones de teclas especiales para usar el ratón en el anfitrión o en el huésped.
- Sincronización horaria: Tanto el anfitrión como el huésped mantienen el mismo tiempo.
- Preparación del sistema operativo huésped (Volver al índice General)
Una vez creada la máquina virtual, en nuestro caso una máquina con sistema operativo Debian o basado en este. En primer lugar actualizaremos los repositorios del sistema operativo huésped con el comando siguiente:$ sudo apt-get update
Después actualizamos el sistema operativo huésped ejecutando el siguiente comando:
$ sudo apt-get upgrade
Tras actualizar el sistema operativo huésped, instalaremos el paquete build-essential con el siguiente comando:
$ sudo apt-get install build-essential
Nota: El paquete build-essential es una metapaquete que instalará todo el software necesario para la generación de paquetes .deb y para la programación y compilación en diversos lenguajes. Es necesario tener instalado este metapaquete para poder compilar e instalar las Guest Additions en nuestro sistema huésped.
A continuación instalaremos, si es que no están ya instaladas, las cabeceras del núcleo (kernel). Son necesarias para compilar los módulos para el kernel, para lo cual ejecutaremos el siguiente comando:
$ sudo apt-get install linux-headers-$(uname -r) dkms
Tras instalar las cabeceras del núcleo, reiniciamos la máquina virtual y una vez reiniciada, instalamos el paquete module-assistant ejecutando el siguiente comando:
$ sudo apt-get install module-assistant
Nota: El paquete module-assistant se encarga de compilar e instalar los módulos necesarios para usar un hardware no soportado por el kernel de forma automática.
Tras la instalación de module-assistant tendremos que asegurarnos que el Servidor X está instalado en nuestra máquina virtual. Para ello ejecutamos el siguiente comando:
$ sudo apt-get install xserver-xorg xserver-xorg-core
Nota: Si ya tenemos un gestor de ventanas como KDE, GNOME, Xfce, o cualquier otro tipo de entorno gráfico, podemos omitir este paso ya que implica que tenemos instalado un Servidor X.
El paso siguiente no es necesario si hemos seguido todos los pasos anteriores, pero si queremos estar seguros de que tenemos todo lo necesario para la compilación de los módulos del kernel ejecutaremos el siguiente comando:
$ sudo m-a prepare [sudo] password for filemon: Obteniendo los fuentes de la versión del núcleo: 3.16.0-4-amd64 Encabezados del núcleo disponibles en /lib/modules/3.16.0-4-amd64/build apt-get install build-essential Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho build-essential ya está en su versión más reciente. 0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 1 no actualizados. ¡Hecho!
- Instalación de las Guest Additions (Volver al índice General)
Ya tenemos nuestro sistema operativo huésped preparado para instalar las Guest Additions.- Montar el CD de Instalación (Volver al índice General)
En primer lugar, desde la opción Dispositivos del menú de VirtualBox hacemos clic en la opción Insertar imagen de CD de las <<Guest Additions>>.Tras hacer clic, nuestro entorno gráfico nos mostrará la opción de montar el CD de instalación de las VirtualBox Guest Additions.
Si no tenemos entorno gráfico para montar el CD de instalación o si teniéndolo, no mostró la opción de montarlo o si no lo hizo automáticamente, recurriremos a la consola ejecutando el siguiente comando:
$ sudo mount /dev/sr0 /media/cdrom mount: /dev/sr0 is write-protected, mounting read-only
Siendo /dev/sr0 nuestra unidad lectora de CD-DVD (virtual) y /media/cdrom la carpeta, que deberá de existir, donde montaremos la unidad lectora.
- Contenido del CD de las Guest Additions (Volver al índice General)
Una vez montado el CD de instalación de las Guest Additions, nos situaremos el directorio /media/cdrom$ cd /media/cdrom
Una vez situados en el directorio, podemos hacer un ls -l para ver el contenido y obtener un resultado similar al siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
$ ls -l total 51251 dr-xr-xr-x 2 root root 2048 sep 12 18:18 32Bit dr-xr-xr-x 2 root root 2048 sep 12 18:18 64Bit -r-xr-xr-x 1 root root 647 ago 16 22:35 AUTORUN.INF -r-xr-xr-x 1 root root 6381 ago 16 22:35 autorun.sh dr-xr-xr-x 2 root root 2048 sep 12 18:18 cert dr-xr-xr-x 2 root root 4096 sep 12 18:18 OS2 -r-xr-xr-x 1 root root 4824 ago 16 22:38 runasroot.sh -r-xr-xr-x 1 root root 8099276 sep 12 19:12 VBoxLinuxAdditions.run-r-xr-xr-x 1 root root 17743360 sep 12 20:13 VBoxSolarisAdditions.pkg -r-xr-xr-x 1 root root 16352000 sep 12 19:18 VBoxWindowsAdditions-amd64.exe -r-xr-xr-x 1 root root 268640 sep 12 19:12 VBoxWindowsAdditions.exe -r-xr-xr-x 1 root root 9994240 sep 12 19:13 VBoxWindowsAdditions-x86.exe
- Ejecutar la instalación de las Guest Additions (Volver al índice General)
Una vez situados en el directorio donde se encuentra el paquete de instalación VBoxLinuxAdditions.run, lo ejecutaremos con el siguiente comando y si todo ha ido bien, obtendremos algo parecido a esto:1 2 3 4 5 6 7 8 9 10 11 12
$ sudo sh ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 5.1.6 Guest Additions for Linux........... VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... vboxadd.sh: Building Guest Additions kernel modules. vboxadd.sh: You should restart your guest to make sure the new modules are actually used. vboxadd.sh: Starting the VirtualBox Guest Additions. You may need to restart the the Window System (or just restart the guest system)to enable the Guest Additions.
- Montar el CD de Instalación (Volver al índice General)
Ahora solo nos queda reiniciar la máquina virtual para tener activadas todas las funcionalidades mencionadas al principio del artículo. La primera pista que nos indicará que las Guest Additions están ya instaladas es que podemos trabajar a pantalla completa.
Se ha publicado en </ZeppelinuX> un artículo sobre ¿Cómo montar carpetas compartidas por VirtualBox en máquinas virtuales con Linux como sistema operativo?.
Configuración de privacidad y de cookies.
Deja una respuesta