Comment activer UEFI pour les machines virtuelles dans RHEL KVM

Comment activer UEFI pour les machines virtuelles dans RHEL KVM
Une photographie d’un ordinateur de bureau posé sur une table blanche.

Le KVM de Red Hat Enterprise Linux (RHEL) est l’un des hyperviseurs de type 1 les plus puissants et les plus accessibles disponibles aujourd’hui. Avec Cockpit , il vous permet de convertir votre ordinateur typique en une centrale de virtualisation avec la possibilité d’héberger plusieurs machines virtuelles simultanées. Cet article vous montre comment étendre le KVM RHEL pour démarrer également des systèmes uniquement UEFI avec son propre mode UEFI sous Linux.

Pourquoi activer UEFI pour votre KVM ?

L’un des principaux avantages de l’activation de l’UEFI est qu’il vous permet d’utiliser des systèmes d’exploitation modernes dans un environnement virtuel. Par exemple, l’activation de l’UEFI pour votre KVM Linux vous permettra d’installer Windows 11 sur une machine virtuelle.

En dehors de cela, l’activation de l’UEFI sur votre KVM vous permet également de tester diverses configurations pour vos systèmes d’exploitation. Dans mon cas, je l’utilise pour confirmer si mes schémas de disposition de partition fonctionneront sur du matériel réel.

Installation des dépendances pour la prise en charge UEFI

La première étape pour activer UEFI dans KVM consiste à vous assurer que votre système est entièrement à jour :

Assurez-vous d’avoir installé et activé le sous-système et les packages KVM du système :

Exécutez la commande suivante pour installer le micrologiciel UEFI pour votre KVM :

Assurez-vous que le démon Cockpit est opérationnel pour votre système :

Redémarrez votre système pour vous assurer qu’il chargera correctement le nouveau firmware au démarrage :

Création d’une VM compatible UEFI dans RHEL Cockpit

Ouvrez un navigateur Web, puis accédez au tableau de bord Cockpit de votre machine. Vous pouvez trouver le tableau de bord à l’adresse : http://localhost:9090 .

Une capture d'écran de l'écran de connexion du cockpit de RHEL.

Connectez-vous à votre tableau de bord en utilisant votre compte root ou superutilisateur, puis cliquez sur Machines virtuelles .

Une capture d'écran mettant en évidence le

Cliquez sur Créer une VM sur le côté droit de la page.

Une capture d'écran mettant en évidence le

Remplissez les détails de votre VM, puis appuyez sur Créer et modifier .

Une capture d'écran mettant en évidence le

Cliquez sur le lien BIOS sous la section Présentation .

Une capture d'écran mettant en évidence le

Cela fera apparaître un menu déroulant dans lequel vous pourrez choisir entre le BIOS et l’UEFI pour le micrologiciel de votre VM. Sélectionnez UEFI , puis cliquez sur Enregistrer .

Une capture d'écran montrant le menu déroulant Firmware pour la nouvelle VM.

Ouvrez une nouvelle session de terminal, puis créez un répertoire nvram sous « /var/libvirt/qemu » :

Copiez les variables UEFI non sécurisées des répertoires EDK2 par défaut vers la NVRAM de votre KVM :

Cliquez sur Installer pour démarrer votre VM en mode UEFI.

Une capture d'écran mettant en évidence le

Testez si votre système fonctionne en mode UEFI en ouvrant un terminal et en exécutant la commande suivante :

Cela devrait renvoyer le contenu des variables EFI pour le système actuel.

Une capture d'écran montrant la VM exécutée en mode UEFI.

Création d’une VM compatible UEFI dans la ligne de commande

Outre Cockpit, vous pouvez également créer une VM UEFI à partir du terminal. Cela peut être utile si vous ne souhaitez pas installer de dépendances supplémentaires sur votre système.

Pour ce faire, ouvrez une nouvelle session de terminal et copiez les variables UEFI non-Secure Boot dans le répertoire NVRAM de votre KVM :

Collez la ligne de code suivante sur votre terminal :

Remplacez les valeurs de « –name » par le même nom que celui que vous avez utilisé pour vos variables UEFI. Dans mon cas, ce sera « Fedora-UEFI-MTE_VARS.fd ».

Un terminal avec une surbrillance sur la valeur de l'indicateur de nom de virt-install.

Ajustez les indicateurs « –memory », « –vcpus » et « –disk size » aux valeurs que vous souhaitez pour votre VM.

Un terminal affichant une mise en évidence des variables spécifiques à la VM pour la nouvelle VM.

Appuyez Enterpour exécuter virt-install et démarrer votre machine virtuelle UEFI.

Ouvrez virt-viewer pour accéder à l’écran graphique de votre VM :

Une capture d'écran montrant Fedora 39 fonctionnant en mode UEFI dans une VM.

Confirmez que votre système fonctionne en mode EFI en répertoriant le contenu de « /sys/firmware/efi ».

Une capture d'écran montrant le contenu du

La création de machines virtuelles KVM en mode UEFI sous Linux n’est que l’une des rares choses que vous pouvez faire avec la virtualisation. Découvrez comment partager votre machine virtuelle VirtualBox sur différents appareils à l’aide de disques ExFAT.

Crédit image : Sanni Sahil via Unsplash . Toutes les modifications et captures d’écran par Ramces Red.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *