Ver destacados

Cómo instalar Virtualbox Guest Additions en Ubuntu o centOS

Tutorial que explica la instalación de Virtualbox Guest Additions en Ubuntu o centOS de Linux paso a paso.
Escrito por
26.8K Visitas  |  Publicado jul 11 2018 11:27
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


VirtualBox es una de las plataformas de virtualización mas usadas en el mundo gracias a sus diversas funcionalidades, compatibilidad, soporte de sistemas operativos y sencillez de uso.

 

VirtualBox esta disponible para su descarga en el siguiente enlace:

 

 VirtualBox

 

VirtualBox cuenta con un grupo de funcionalidades llamadas VirtualBox Jutes Addition las cuales están disponibles para todos los sistemas operativos invitados compatibles y estas se brindan como un único archivo de imagen denominado VBoxGuestAdditions.iso

 

Este archivo de imagen se encuentra en el directorio de instalación de VirtualBox y para su instalación será necesario montar ese archivo ISO en la máquina virtualcomo un CD-ROM virtual e instalarlo desde allí desde el menú Dispositivos / Insertar imagen de CD de las “Guest Additions”:

 

 

Dentro de las prestaciones que las Guest Additions nos da encontramos:

 

Integración del puntero del ratón
Gracias a esta función, contamos con una compatibilidad ideal con el ratón ya que solo tendremos un puntero de ratón y no será necesario presionar la tecla Host para "liberar" el ratón en el momento en que el sistema operativo invitado lo capture. Para esto, se instala un controlador especial para el mouse en el invitado el cual se comunica con el controlador de mouse en el equipo físico y así mueve el puntero del mouse invitado.

 

Mejor soporte de vídeo
Con esta opción instalan controladores de video personalizados con el fin de ofrecer modos de vídeo de mejor calidad y no la configuración estándar, asimismo se ofrece rendimiento de video acelerado. Como un punto extra, en los sistemas Windows, Linux y Solaris, será posible cambiar el tamaño de la ventana de la máquina virtual si estas se encuentran instaladas en los Guest Additions

 

Carpetas compartidas
Estas carpetas compartidas nos brindan la posibilidad de intercambiar archivos entre el anfitrión y el invitado de forma segura y completa.

 

Ventana completa
Esta opción permite que las ventanas individuales que son desplegadas en el escritorio de la máquina virtual estén en la posibilidad de ser mapeadas en el escritorio del host, esto da la apariencia de que las acciones se ejecutan en el host.

 

Canales de comunicación host / huéspedes genéricos
Estos nos permiten controlar y supervisar la ejecución de invitados de diversas formas como un mecanismo genérico basado en cadenas con el fin de intercambiar bits de datos entre el invitado y un host especifico.

 

Sincronización de tiempo
Con esta opción estamos seguros que la hora del sistema del huésped esta sincronizada con la del host usando NTP.

 

Inicios de sesión automatizados
Es una opción que se puede configurar para que todos los inicios de sesión se ejecuten de forma automática sin ingresar las credenciales de forma manual.

 

Portapapeles compartido
Al usar esta opción, el portapapeles del sistema operativo invitado puede compartirse con el sistema operativo host
.

 

El problema radica en que ambientes Linux cuando instalamos las Guest Additions se genera un error que impide su óptima instalación y por ello Solvetic explicara en detalle como instalar estas practicas utilidades de VirtualBox en Ubuntu 18 y CentOS 7.

 


1. Cómo instalar las VirtualBox Guest Additions en Ubuntu 18.04 Linux


Paso 1

Para dar inicio a este proceso en primer lugar actualizaremos el sistema operativo ejecutando los siguientes comandos:
sudo apt update
sudo apt upgrade

 

Paso 2

Una vez actualizado el sistema vamos al menú "Dispositivo" y allí seleccionamos la opción Insertar imagen de CD de las “Guest Additions”:

 

 

Paso 3

Al realizar esto se desplegará el siguiente mensaje y pulsamos en el botón "Ejecutar"

 

 

Será necesario que ingresemos las credenciales de administrador para dicha acción y pulsamos en "Autenticar"

 

 

Paso 4

Se abrirá una ventana de terminal en la cual se realizará la instalación de VirtualBox Guest Additions, una vez se complete la instalación, pulsamos "Enter" para cerrar la ventana de la terminal:

 

 

Paso 5

Una vez realizado esto, para para habilitar el Portapapeles compartido y la funcionalidad de arrastrar y pegar entre el invitado y el host, vamos al menú Máquina / Configuración y en la ventana desplegada vamos a la sección General / Avanzado y allí habilitaremos las dos opciones que son:
  • Compartir portapapeles
  • Arrastrar y soltar

 

Ahora podremos reiniciar el sistema y comprobar que todo funcione de forma correcta.

 

 


2. Cómo instalar las VirtualBox Guest Additions en CentOS Linux


Paso 1

Para el caso de CentOS 7, en primer lugar, debemos habilitar el repositorio EPEL en el sistema operativo invitado con el fin de instalar algunos paquetes que son necesarios para el proceso de instalación, para ello ejecutamos lo siguiente en la terminal:
yum -y install epel-release

 

Paso 2

Una vez instalemos el repositorio EPEL en CentOS 7, vamos a actualizar todos los paquetes del sistema invitado, donde también se incluye el kernel, con el fin de que las Guest Additions de VirtualBox funcionen de la forma esperada, para ello ejecutamos lo siguiente:

 

CentOS 7 o RedHat
yum -y update

 

Fedora
dnf -y upgrade

 

 

Paso 2

Cuando se complete el proceso de actualización, vamos a instalar los encabezados del kernel, herramientas de desarrollador y otros paquetes asociados los cuales son necesarios para instalar las Guest Additions, para ello ejecutamos el siguiente comando:

 

CentOS
yum install make gcc kernel-headers kernel-devel perl dkms bzip2

 

Fedora
dnf install make gcc kernel-headers kernel-devel perl dkms bzip2

 

Allí tendremos que ingresar la letra y para confirmar la descarga e instalación de estas utilidades.

 

 

Paso 3

El siguiente paso consiste en establecer la variable de entorno KERN_DIR en el directorio del código fuente del kernel el cual es:
/usr/src/kernels/$(uname -r)
Después será necesario expoortarla, para ello ejecutamos lo siguiente:
export KERN_DIR=/usr/src/kernels/$(uname -r)

 

Paso 3

Una vez realizado esto, podremos instalar las Guest Additions usando alguno de los siguientes métodos:

 

De forma gráfica
Para ello iremos al menú "Dispositivo" y allí seleccionamos la opción Insertar imagen de CD de las “Guest Additions”:

 

 

Será desplegado el siguiente mensaje y pulsamos en la opción "Ejecutar"

 

 

Ahora debemos ingresar la contraseña de administrador:

 

 

Esto abrirá una consola de terminal donde se llevará a cabo el proceso de instalación. Pulsamos "Enter" para salir de dicha operación

 

 

 

A través de la consola
La siguiente opción es acceder a la terminal y ejecutar los siguientes comandos con el fin de montar el archivo ISO de las Guest Additions, luego ir al directorio donde se han montado dichas utilidades en formato ISO, y allí ejecutaremos finalmente el script para instalarlas en Linux, ejecutamos las siguientes líneas:
mount -r /dev/cdrom /media
cd /media/
./VBoxLinuxAdditions.run
Al igual que Ubuntu, para habilitar el Portapapeles compartido y la funcionalidad de arrastrar y pegar entre el invitado y el host en CentOS 7, iremos al menú Máquina / Configuración y en la ventana desplegada vamos a la sección General / Avanzado donde habilitaremos las dos opciones disponibles que son:
  • Compartir portapapeles
  • Arrastrar y soltar

 

 

Luego de esto ya será posible usar de forma eficaz estas Guest Additions que añaden un mayor nivel de uso a las máquinas virtuales de VirtualBox.

 

Trabaja cómodamente con tus máquinas virtuales aprendiendo a convertir la de VMware en VitualBox y también al revés.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!