Cómo instalar VirtualBox Guest Additions en CentOS 8


Las adiciones de invitados de VirtualBox habilitan las funcionalidades que se enumeran a continuación:

  • Improved the graphical display/appearance.
  • Mouse pointer integration between the host and guest machine.
  • Shared folders between the host and guest system.
  • Copy & paste and cut & paste functionality between the host and the guest system.

Las adiciones de invitados de VirtualBox se pueden instalar tanto en sistemas Linux como 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

El resultado indica claramente un conflicto entre las dos versiones. La versión del kernel-devel 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 de arrancar, inicie sesión y confirme una vez más 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. ¡Excelente! 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 finalizada 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 el script 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.