Cómo habilitar UEFI para máquinas virtuales en RHEL KVM

Cómo habilitar UEFI para máquinas virtuales en RHEL KVM
Una fotografía de una PC de escritorio encima de una mesa blanca.

El KVM de Red Hat Enterprise Linux (RHEL) es uno de los hipervisores Tipo 1 más potentes y accesibles disponibles en la actualidad. Junto con Cockpit , le permite convertir su computadora típica en una potencia de virtualización con la capacidad de alojar múltiples máquinas virtuales simultáneas. Este artículo le muestra cómo extender RHEL KVM para que también inicie sistemas solo UEFI con su propio modo UEFI en Linux.

¿Por qué habilitar UEFI para su KVM?

Una de las mayores ventajas de habilitar UEFI es que le permite utilizar sistemas operativos modernos en un entorno virtual. Por ejemplo, habilitar UEFI para su KVM de Linux le permitirá instalar Windows 11 en una máquina virtual.

Aparte de eso, habilitar UEFI en su KVM también le permite probar varias configuraciones para sus sistemas operativos. En mi caso, lo estoy usando como una forma de confirmar si mis esquemas de diseño de partición funcionarán en hardware real.

Instalación de las dependencias para el soporte UEFI

El primer paso para habilitar UEFI en KVM es asegurarse de que su sistema esté completamente actualizado:

Asegúrese de haber instalado y habilitado el subsistema y los paquetes KVM del sistema:

Ejecute el siguiente comando para instalar el firmware UEFI para su KVM:

Asegúrese de que el demonio Cockpit esté funcionando en su sistema:

Reinicie su sistema para asegurarse de que cargará correctamente el nuevo firmware cuando se inicie:

Creación de una máquina virtual compatible con UEFI en RHEL Cockpit

Abra un navegador web y luego navegue hasta el panel Cockpit de su máquina. Puede encontrar el panel en: http://localhost:9090 .

Una captura de pantalla de la pantalla de inicio de sesión de Cockpit de RHEL.

Inicie sesión en su panel utilizando su cuenta raíz o de superusuario, luego haga clic en Máquinas virtuales .

Una captura de pantalla que resalta el

Haga clic en Crear VM en el lado derecho de la página.

Una captura de pantalla que resalta el

Complete los detalles de su VM, luego presione Crear y Editar .

Una captura de pantalla que resalta el

Haga clic en el enlace BIOS en la sección Descripción general .

Una captura de pantalla que resalta el

Aparecerá un menú desplegable donde puede elegir entre BIOS y UEFI para el firmware de su VM. Seleccione UEFI y luego haga clic en Guardar .

Una captura de pantalla que muestra el menú desplegable Firmware para la nueva VM.

Abra una nueva sesión de terminal, luego cree un directorio nvram en “/var/libvirt/qemu”:

Copie las variables UEFI de arranque no seguro de los directorios EDK2 predeterminados a la NVRAM de su KVM:

Haga clic en Instalar para iniciar su VM en modo UEFI.

Una captura de pantalla que resalta el

Pruebe si su sistema se está ejecutando en modo UEFI abriendo una terminal y ejecutando el siguiente comando:

Hacer esto debería devolver el contenido de las variables EFI para el sistema actual.

Una captura de pantalla que muestra la VM ejecutándose en modo UEFI.

Crear una máquina virtual compatible con UEFI en la línea de comandos

Además de Cockpit, también puedes crear una VM UEFI desde la terminal. Esto puede resultar útil si no desea instalar dependencias adicionales en su sistema.

Para hacer esto, abra una nueva sesión de terminal y copie las variables UEFI de arranque no seguro al directorio NVRAM de su KVM:

Pega la siguiente línea de código en tu terminal:

Reemplace los valores de “–name” con el mismo nombre que usó para sus variables UEFI. En mi caso, será «Fedora-UEFI-MTE_VARS.fd».

Un terminal con un resaltado en el valor del indicador de nombre de virt-install.

Modifique los indicadores “–memory”, “–vcpus” y “–disk size” a los valores que desee para su VM.

Una terminal que muestra un resaltado de las variables específicas de la VM para la nueva VM.

Presione Enterpara ejecutar virt-install e iniciar su VM UEFI.

Abra virt-viewer para acceder a la pantalla gráfica de su VM:

Una captura de pantalla que muestra Fedora 39 ejecutándose en modo UEFI en una VM.

Confirme que su sistema se esté ejecutando en modo EFI enumerando el contenido de «/sys/firmware/efi».

Una captura de pantalla que muestra el contenido del

Crear máquinas virtuales KVM en modo UEFI en Linux es solo una de las pocas cosas que puede hacer con la virtualización. Descubra cómo puede compartir su máquina virtual VirtualBox entre diferentes dispositivos utilizando discos ExFAT.

Crédito de la imagen: Sanni Sahil vía Unsplash . Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *