Logo VirtualBox

Instalación de las Guest Additions en Debian y distribuciones basadas en Debian

publicado en: Debian, Linux, VirtualBox, Virtualización | 0
 
 

Índice General

  1. Introducción
  2. Preparación del sistema operativo huésped
  3. Instalación de las Guest Additions

 

  1. 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.
  2.  

  3. 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!
  4.  

  5. 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.

 
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?.
 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.