En las páginas anteriores vimos cómo instalar Oracle Linux 8.5 en una máquina virtual VirtualBox y la configuración inicial de un usuario durante su primera conexión. Ahora vamos a ver cómo instalar las adiciones del invitado de VirtualBox (“VirtualBox Guest Additions”) para permitir una integración fluida con el ordenador anfitrión (host).

Las adiciones del invitado de VirtualBox no son obligatorias para usar una máquina virtual, pero permiten una integración fluida del ratón, del teclado o permiten por ejemplo copiar y pegar texto entre los sistemas anfitrión e invitado. Por lo tanto, es una buena idea instalarlos después de la instalación de un sistema operativo en una máquina virtual. Vamos a ver entonces cómo hacerlo con una máquina virtual invitada (guest) Oracle Linux 8.5.
Ya estaba conectado a la máquina virtual con el usuario oracle así que seleccioné el menú “Devices > Insert Guest Additions CD image…” (Dispositivos > Insertar imagen del CD de las adiciones del invitado…).

Oracle Linux reconoció el CD y me pidió permiso para ejecutar el software que contenía:

Hice clic en el botón “Run” (Ejecutar) y el sistema me pidió que me autenticara para ejecutar el software como superusuario:

Lo hice y la instalación de las adiciones del invitado de VirtualBox comenzó en una nueva ventana de shell:

Pero unos segundos más tarde apareció el mensaje de error siguiente: “Kernel headers not found error for target kernel” (Error de encabezados del núcleo no encontrados para el núcleo de destino).

Por lo tanto, la solución consistía en instalar los encabezados del núcleo de destino que faltaban.
Primero, actualicé la lista de paquetes usando el comando “sudo yum update”. No había nada que actualizar aquí porque ya había actualizado esta lista antes de intentar instalar las adiciones del invitado de VirtualBox. He incluido este paso de todos modos porque es posible que tenga que ejecutar este comando antes de instalar el paquete con los encabezados del núcleo Linux actual.

Después verifiqué cuál era la versión actual del núcleo de Linux de la máquina virtual con el comando uname -r:

El “uek” en la versión del kernel de Linux identificaba que se trataba de un “Unbreakable Enterprise Kernel (UEK)” compilado por Oracle y con el soporte de Oracle Linux. Por lo tanto, necesitaba instalar el paquete de encabezados del kernel correspondiente.
Pedí una lista de paquetes relacionados con el kernel usando el comando “yum list kernel*”:

Había muchos paquetes del núcleo disponibles y el que estaba buscando era el “kernel-uek-devel.x86_64″:

Usé el comando “sudo yum install kernel-uek-devel.x86_64″ para instalar este paquete. El comando detectó que era también necesario instalar el paquete binutils-devel y solicitó una confirmación.

Confirmé con “y” y los dos paquetes se descargaron e instalaron correctamente:

Expulsé el CD de las adiciones del invitado de VirtualBox de la unidad virtual usando el menú de VirtualBox:

Volví a insertar el CD:

Y traté de instalar las adiciones del invitado de VirtualBox nuevamente:


Esta vez, los módulos del núcleo se compilaron sin problemas y todo se instaló correctamente (el mensaje de error en la captura de pantalla siguiente no tuvo consecuencias para la instalación).

¡Las adiciones del invitado de VirtualBox estaban instaladas ahora y la interacción del ratón y del teclado entre el sistema operativo anfitrión y el invitado funcionaba correctamente!
Era ahora un buen momento para apagar la máquina virtual y hacer una copia de seguridad por si acaso. Pero eso es algo que veremos en otra página.
Descargo de responsabilidad
La página Cómo instalar las adiciones del invitado de VirtualBox en una máquina virtual Oracle Linux 8.5 ha sido originalmente publicada en MyBIJourney