Instalar Guest Additions en Linux


Tutorial para instalar las Guest Additions en máquinas virtuales con Linux


Las Guest Additions son una serie de características extendidas que nos complementa la virtualización de máquinas en el programa multiplataforma y open source llamado “Virtualbox

Guest Additions en Linux

Instalar Guest Additions

Características de las Guest Additions



Nos permite redimensionar la pantalla haciendo que se ajuste la resolución del sistema perfectamente, usar la máquina a pantalla completa, conectarnos a una carpeta compartida con el equipo anfitrión, la captura inteligente de ratón y la captura de dispositivos USB por ejemplo para montar un pendrive dentro de la máquina virtual.


Es un complemento que no debería faltar si pretendes dar uso a un sistema completamente funcional mediante una máquina virtual en Virtualbox.

Pasos para instalar las Guest Additions

1 – Iniciar la máquina virtual, preparativos



Tenemos que iniciar la máquina virtual que deseamos instalarle las guest additions.


Desde un terminal dentro de la máquina virtual nos aseguraremos tener instalado los headers para el kernel.


En el sistema Anfitrión (el sistema que ejecuta Virtualbox, es decir, el sistema principal que tenemos instalado de forma real y con el que inicia nuestro equipo) nos vamos asegurar tener las guest additions, por ejemplo si usamos un sistema Linux basado en Debian lo instalamos en un terminal con el siguiente comando:


sudo apt-get install virtualbox-guest-additions-iso

2 – Montar la ISO de Guest Additions



Ahora pretendemos montar la ISO de Guest Additions para extraer los archivos a una carpeta de nuestra máquina virtual que sea fácilmente localizable como por ejemplo una carpeta llamada “gaditions” en el Escritorio.


En la parte superior de la máquina virtual pulsamos sobre el menú “Dispositivos” y en el desplegable que aparece nos bajamos al final donde pone “Insertar imágen de CD de las Guest Additions”


Ahora copiamos todo el contenido del CD que aparecerá montado y lo copiamos a una carpeta que llamaremos por ejemplo “gaditions” en el Escritorio

3 – Permisos



Necesitamos dar permisos a toda la carpeta que acabamos de copiar para que sea posible la ejecución del instalador.


Abrimos un terminal y le damos permisos a todos los archivos para poder ejecutarlos sin problemas:


sudo chmod 777 -R /home/laguialinux/Escritorio/gaditons/*



Con esto ya tenemos permisos totales en toda la carpeta

4 – Ejecución del instalador



Ahora vamos a ejecutar el autoinstalador para las guest additions.

Podemos listar el directorio para copiar su nombre más fácilmente, luego lo ejecutamos:



ls


sudo ./VBoxLinuxAdditions.run



Esto comenzará a compilar y realizar todo lo necesario para dejar instalado y configurado todo lo necesario.


Estaremos pendiente por si diese algún error o faltase algún paquete instalarlo, es posible que necesites instalar los headers del kernel en el caso de que no lo tuvieses instalado, esto es necesario al momento de compilar el módulo.

5 – Comprobando si ha funcionado



Para comprobar si ha funcionado y es correcta la instalación de las guest additions tendrás que reiniciar la máquina virtual.


Una vez hayas reiniciado puedes probar a redimensionar la ventana de la máquina virtual y así compruebas que se adapte al nuevo tamaño de ventana.


También puedes probar a pasar a modo pantalla completa (Control derecho + F) e incluso compartir una carpeta desde el sistema anfitrión y comprobar que puedes acceder a ella desde la máquina virtual.

Videotutoriales



A continuación dejo un vídeo para que puedas ver los pasos que he seguido en la elaboración de este tutorial instalando las guest additions en una máquina virtual con Debian



Problemas con Guest Additions



  • No funcionan: Asegurate de que tu usuario pertenece a vboxusers

  • Error al instalar: Normalmente leyendo se encuentra la solución muy fácilmente, en muchas ocasiones suele ser que falta instalar los headers para el kernel


Máquinas Virtuales

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

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