Cómo instalar VirtualBox Guest Additions en CentOS 8


Cuando instala por primera vez una máquina virtual con una GUI en VirtualBox, el tamaño de la pantalla generalmente se reduce y la experiencia del usuario suele ser bastante suave. Para mejorar la apariencia y la funcionalidad de una máquina virtual, VirtualBox proporciona un conjunto de paquetes de software y controladores conocidos como adiciones de invitados de VirtualBox en forma de una imagen ISO conocida como VBoxGuestAdditions.iso. Luego, la imagen se monta en el sistema invitado y, a continuación, se instalan las adiciones de invitado.
Las adiciones de invitados de VirtualBox habilitan las funcionalidades que se enumeran a continuación:

  • Se mejoró la visualización/apariencia gráfica.
  • Integración del puntero del mouse entre el host y la máquina invitada.
  • Carpetas compartidas entre el sistema anfitrión y el invitado.
  • Copiar y pegar y cortar y pegar la funcionalidad entre el host y el sistema invitado.

  • Cómo instalar VirtualBox en CentOS 8

Las adiciones de invitados de VirtualBox se pueden instalar en sistemas Linux y Windows. En esta guía, lo guiaremos a través de la instalación de las adiciones de invitados de VirtualBox en CentOS 8.

Paso 1: Instalar EPEL en CentOS 8

Para comenzar, comience instalando el repositorio EPEL, en resumen, Extra Packages for Enterprise Linux, que es un repositorio que proporciona paquetes de software de código abierto adicionales para versiones de RedHat como CentOS y Fedora.

Para instalar el repositorio EPEL en CentOS 8, ejecute el siguiente comando dnf en la terminal.

$ sudo dnf install epel-release

Una vez instalada, confirme la versión instalada ejecutando el comando.

$ rpm -q epel-release

Paso 2: instalación de encabezados de kernel y herramientas de compilación

Con el repositorio EPEL instalado, proceda e instale los encabezados del kernel y las herramientas de compilación necesarias para instalar las adiciones de invitado como se muestra.

$ sudo dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms

Una vez instalado, confirme que la versión de kernel-devel corresponde a la versión de su kernel de Linux ejecutando estos comandos:

$ rpm -q kernel-devel
$ uname -r

La salida indica claramente un conflicto entre las dos versiones. La versión de desarrollo del kernel es 4.18.0-147.8.1.el8_1.x86_64, mientras que la versión del kernel de Linux es 4.18.0-80.el8.x86_64.

Para resolver el problema, actualice el kernel de Linux ejecutando el comando:

$ sudo dnf update kernel-*

Una vez que se le solicite, presione Y y presione ENTER para continuar con la actualización. Cuando se complete la actualización, reinicie su sistema CentOS 8.

$ sudo reboot

Durante el reinicio, asegúrese de iniciar con la última entrada del kernel que corresponda a la versión kernel-devel. Esta suele ser la primera entrada como puede ver.

Una vez que el sistema haya terminado con el arranque, inicie sesión y una vez más confirme que la versión de desarrollo del kernel ahora coincide con la versión del kernel de Linux.

$ rpm -q kernel-devel
$ uname -r

Las dos versiones ahora están sincronizadas. ¡Estupendo! Ahora puede continuar e instalar las adiciones de invitados de VirtualBox.

Paso 3: Instale VirtualBox Guest Additions en CentOS 8

Hay dos formas de instalar las adiciones de invitados, y trataremos ambas formas aquí:

Para instalar las adiciones de invitados de VirtualBox, diríjase a la barra de menú y haga clic en Dispositivos -> Insertar imagen de CD de adiciones de invitados.

Aparecerá un pop como se muestra. Desde aquí, puede tomar dos enfoques:

Puede presionar "Ejecutar" y luego autenticarse cuando se le solicite. A partir de entonces, verá una salida detallada en el terminal. Una vez realizada la instalación, reinicie el sistema y arranque en pantalla completa.

La segunda opción es instalar una línea de comandos. Para lograr esto, elija la opción "Cancelar" y, a partir de entonces, abra su terminal y cree un punto de montaje para la imagen ISO de las adiciones de invitados.

$ sudo mkdir -p /mnt/cdrom

A continuación, monte la imagen ISO en el punto de montaje.

$ sudo mount /dev/cdrom /mnt/cdrom

Luego, finalmente navegue hasta la ubicación de montaje y ejecute el script del instalador de VirtualBox.

$ cd /mnt/cdrom
$ sudo ./VBoxLinuxAdditions.run 

Una vez que la secuencia de comandos termine de ejecutarse, inmediatamente observará que la pantalla se desplaza a tamaño completo. Si esto no sucede en su caso, reinicie su sistema y finalmente inicie en su máquina virtual CentOS 8 de pantalla completa :-)

Para habilitar la integración del puntero del mouse, vaya a "Portapapeles compartido" -> "Bidireccional". Esto le permite copiar y pegar contenido entre el sistema anfitrión y el invitado.

Esperamos que este artículo le haya sido útil. Si encuentra algún desafío, comuníquese con nosotros. Gracias.