-->

Instalación de las herramientas de integración (Guest Additions / VMware Tools)

Instalación de las herramientas de integración (Guest Additions / VMware Tools): Instalar los drivers y utilidades de integración en la máquina virtual para habilitar funciones avanzadas como la resolución de pantalla dinámica y el portapapeles compartido.

Objetivo:

Instalar los controladores y utilidades de integración del fabricante (como las Guest Additions en Oracle VM VirtualBox o VMware Tools) en el sistema operativo invitado para habilitar características avanzadas de usabilidad e integración con el anfitrión, tales como la resolución de pantalla dinámica, el portapapeles bidireccional compartido, la función de arrastrar y soltar (drag and drop) y la sincronización de carpetas compartidas.

Escenario:

  • Una máquina virtual en ejecución que ya cuenta con un sistema operativo invitado instalado correctamente (Windows o GNU/Linux).
  • Privilegios de administrador del sistema o superusuario dentro de la máquina virtual, imprescindibles para compilar módulos del núcleo e instalar controladores gráficos y de bus virtuales.

Instrucciones:

Opción A: Instalación de VirtualBox Guest Additions en entornos Windows

  1. Con la máquina virtual encendida y con sesión iniciada, dirígete a la barra de menús superior de la ventana de la máquina virtual de VirtualBox.
  2. Haz clic en Dispositivos > Insertar imagen de CD de las Guest Additions.... Esta acción montará una imagen ISO virtual con los instaladores dentro del S.O. invitado.
  3. Abre el explorador de archivos en la máquina virtual, accede a este equipo y ejecuta el instalador correspondiente (ej. VBoxWindowsAdditions.exe).
  4. Sigue los pasos del asistente de instalación manteniendo los componentes predeterminados y finaliza aceptando el reinicio del equipo invitado.

Opción B: Instalación de VirtualBox Guest Additions en entornos GNU/Linux (Ubuntu/Debian)

  1. Desde el menú superior de la máquina virtual, inserta la imagen ISO de las Guest Additions seleccionando Dispositivos > Insertar imagen de CD de las Guest Additions....
  2. Abre una terminal en el sistema invitado con privilegios de superusuario e instala las dependencias previas necesarias para la compilación de los módulos del núcleo:
    sudo apt update
    sudo apt install build-essential dkms linux-headers-$(uname -r) -y
  3. Monta la imagen ISO y ejecuta el script de instalación automática:
    sudo mkdir -p /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom
    sudo /mnt/cdrom/VBoxLinuxAdditions.run
  4. Reinicia la máquina virtual para aplicar los cambios:
    sudo reboot

Verificación:

  • Comprueba que al redimensionar la ventana de la máquina virtual, la resolución de pantalla del sistema operativo invitado se adapta de forma dinámica y automática a la nueva escala.
  • Verifica que el portapapeles compartido y la función de arrastrar y soltar operan correctamente entre el sistema anfitrión y la máquina virtual (previa habilitación en el menú Dispositivos > Portapapeles compartido / Arrastrar y soltar > Bidireccional).

Preguntas de reflexión:

  1. ¿Por qué es indispensable instalar las Guest Additions o VMware Tools para que el sistema operativo invitado reconozca y gestione adecuadamente la aceleración gráfica en 3D?
  2. ¿Qué papel desempeñan las dependencias de compilación (como los encabezados del núcleo o dkms) al instalar las herramientas de integración en una distribución GNU/Linux?
  3. ¿Qué ventajas operativas aportan las carpetas compartidas gestionadas por las herramientas de integración frente al uso de redes o unidades USB tradicionales para transferir ficheros entre el anfitrión y la máquina virtual?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué son necesarias las herramientas para la aceleración gráfica?

Por defecto, un hipervisor emula una tarjeta gráfica virtual genérica muy básica y sin soporte para procesamiento gráfico avanzado. Las herramientas de integración instalan controladores de pantalla específicos (WDDM o X11 optimizados) que permiten al sistema invitado comunicarse de forma directa con los componentes de aceleración de hardware del hipervisor y del anfitrión, desbloqueando resoluciones fluidas y renderizado acelerado.


2. ¿Qué función cumplen los encabezados del núcleo y DKMS en Linux?

En GNU/Linux, los controladores de las Guest Additions no son estáticos; se compilan de forma personalizada en función de la versión exacta del núcleo (kernel) que esté ejecutando el sistema invitado en ese momento. Los paquetes de desarrollo y DKMS (Dynamic Kernel Module Support) aseguran que dichos módulos de controladores se recompilen y adapten automáticamente cada vez que el núcleo del sistema Linux se actualice.


3. ¿Qué ventajas aportan las carpetas compartidas integradas?

Permiten mapear directorios del equipo anfitrión directamente dentro del sistema operativo invitado de manera transparente y en tiempo real, sin necesidad de configurar servicios complejos de red (como servidores Samba o NFS) ni depender de la conexión de dispositivos de almacenamiento físico USB, agilizando enormemente el intercambio de ficheros de trabajo.