31 agosto, 2016

Instalar las Guest Additions en Linux

Las Guest Additions de VirtualBox son las equivalentes a las vmware-tools de VMWare Workstation, básicamente son módulos y controladores que mejoran el rendimiento y la usabilidad de la maquina virtual. Mejora la integración con el mouse, carpetas compartidas entre la VM y el anfitrión, mejora el soporte de vídeo permitiendo adaptar la redimensión de la pantalla de la VM a diferentes resoluciones, mejora la comunicación entre la VM y el anfitrión, mejor sincronización del reloj, etc.

Siempre que instalo una VM Linux en VirtualBox y a esta quiero instalarle las GuestAdditions estas siempre se me resisten al principio por el método de instalación gráfico y automático.
En este caso el ejemplo lo haré sobre un Kali Linux, pero sería de igual modo para cualquier sistema Linux.

Las Guest Additions están alojadas en una imagen .iso ubicadas en la raíz del path de instalación por defecto (C:\Program Files\Oracle\VirtualBox).
Para insertarlas directamente a través de VirtualBox con la VM ya iniciada.
Nos vamos a: "Dispositivos > Insertar imagen de CD de las <<Guest Additions>>".

Figura 1: Insertar la imagen .iso de Guest Additions de VirtualBox.

Cuando intentamos ejecutarlo una vez ya montado el CD nos salta un error de que no es posible ejecutar el programa, por que no pudo encontrar el .run de instalación.

Figura 2: Error al no poder ejecutar el programa de "VBoxLinuxAdditions.run".

Lo que haremos ahora será instalarlo de forma manual desde una terminal. Abrimos una terminal (Ctrl+Alt+T).

Los dispositivos externos se montan en el path: /media/ por lo que copiaremos el cdrom cargado a un directorio local, de daremos permisos y ejecutaremos el "VBoxLinuxAdditions.run" desde esa ubicación local.
mkdir /root/cdvbox
cp -r /media/cdrom/* /root/cdvbox
chmod -R 755 /root/cdvbox
cd /root/cdvbox
./VboxLinuxAdditions.run
Figura 3: Copiando cdrom de Guest Additions a local y ejecutando el .run. para su instalación.
Figura 4: Instalación de Guest Additions en Linux finalizada.

Reiniciamos la máquina y simplemente con esto tendremos instaladas las Guest Additions de VirtualBox en una VM de Kali.

Si la instalación fallase tendríamos que investigar la causa según los mensajes de alerta que nos muestre, puede ser común que surjan problemas las cabezeras asociadas a la versión de kernel. En estos caso instalaremos la cabeceras adecuadas para la versión del kernel actual que estemos usuando en el sistema. Con "uname -r" comprobamos la versión de Kernel actual.
sudo apt-get install linux-headers-$(uname -r) -y
Figura 5: Instalación de linux-headers

Saludos!

No hay comentarios:

Publicar un comentario

Entradas Relacionadas