Hoe u UEFI voor VM’s in RHEL KVM inschakelt

Hoe u UEFI voor VM’s in RHEL KVM inschakelt
Een foto van een desktop-pc op een witte tafel.

De KVM van Red Hat Enterprise Linux (RHEL) is een van de krachtigste en meest toegankelijke Type 1-hypervisors die momenteel beschikbaar zijn. Samen met Cockpit kunt u uw typische computer omzetten in een virtualisatiekrachtpatser met de mogelijkheid om meerdere, gelijktijdige VM’s te hosten. Dit artikel laat zien hoe u de RHEL KVM kunt uitbreiden om ook systemen met alleen UEFI op te starten met een eigen UEFI-modus in Linux.

Waarom UEFI inschakelen voor uw KVM?

Een van de grootste voordelen van het inschakelen van UEFI is dat u moderne besturingssystemen in een virtuele omgeving kunt gebruiken. Als u bijvoorbeeld UEFI voor uw Linux KVM inschakelt, kunt u Windows 11 op een virtuele machine installeren.

Daarnaast kunt u door UEFI op uw KVM in te schakelen ook verschillende configuraties voor uw besturingssystemen testen. In mijn geval gebruik ik het als een manier om te bevestigen of mijn partitie-indelingsschema’s op echte hardware zullen werken.

De afhankelijkheden voor UEFI-ondersteuning installeren

De eerste stap bij het inschakelen van UEFI in KVM is ervoor zorgen dat uw systeem volledig up-to-date is:

Zorg ervoor dat u het KVM-subsysteem en de pakketten van het systeem hebt geïnstalleerd en ingeschakeld:

Voer de volgende opdracht uit om de UEFI-firmware voor uw KVM te installeren:

Zorg ervoor dat de Cockpit-daemon actief is voor uw systeem:

Start uw systeem opnieuw op om ervoor te zorgen dat de nieuwe firmware correct wordt geladen wanneer deze wordt gestart:

Een UEFI-compatibele VM maken in RHEL Cockpit

Open een webbrowser en navigeer vervolgens naar het Cockpit-dashboard van uw machine. Je kunt het dashboard vinden op: http://localhost:9090 .

Een screenshot van het Cockpit-inlogscherm van RHEL.

Log in op uw dashboard met uw root- of superuser-account en klik vervolgens op Virtuele machines .

Een screenshot waarin de

Klik op VM maken aan de rechterkant van de pagina.

Een screenshot waarin de

Vul de details van uw VM in en druk vervolgens op Maken en bewerken .

Een screenshot waarin de

Klik op de BIOS- link onder het gedeelte Overzicht .

Een screenshot waarin de

Er verschijnt een vervolgkeuzemenu waarin u kunt kiezen tussen BIOS en UEFI voor de firmware van uw VM. Selecteer UEFI en klik vervolgens op Opslaan .

Een schermafbeelding van het vervolgkeuzemenu Firmware voor de nieuwe VM.

Open een nieuwe terminalsessie en maak vervolgens een nvram-map aan onder “/var/libvirt/qemu”:

Kopieer de niet-Secure Boot UEFI-variabelen van de standaard EDK2-mappen naar het NVRAM van uw KVM:

Klik op Installeren om uw VM op te starten in de UEFI-modus.

Een screenshot waarin de

Test of uw systeem in de UEFI-modus draait door een terminal te openen en de volgende opdracht uit te voeren:

Als u dit doet, moet de inhoud van de EFI-variabelen voor het huidige systeem worden geretourneerd.

Een screenshot van de VM die in de UEFI-modus draait.

Een UEFI-compatibele VM maken op de opdrachtregel

Naast Cockpit kunt u ook vanaf de terminal een UEFI VM maken. Dit kan handig zijn als u geen extra afhankelijkheden op uw systeem wilt installeren.

Open hiervoor een nieuwe terminalsessie en kopieer de niet-Secure Boot UEFI-variabelen naar de NVRAM-directory van uw KVM:

Plak de volgende coderegel in uw terminal:

Vervang de waarden voor “–name” door dezelfde naam die u voor uw UEFI-variabelen heeft gebruikt. In mijn geval zal het “Fedora-UEFI-MTE_VARS.fd” zijn.

Een terminal met een highlight op de naamvlagwaarde van virt-install.

Pas de vlaggen “–memory” , “–vcpus” en “–disk size” aan naar de waarden die u voor uw VM wilt.

Een terminal met een hoogtepunt van de VM-specifieke variabelen voor de nieuwe VM.

Druk op Enterom virt-install uit te voeren en uw UEFI VM te starten.

Open virt-viewer om toegang te krijgen tot het grafische scherm van uw VM:

Een schermafdruk die laat zien dat Fedora 39 draait in de UEFI-modus in een VM.

Bevestig dat uw systeem in de EFI-modus draait door de inhoud van “/sys/firmware/efi” op te sommen.

Een screenshot die de inhoud van het

Het creëren van virtuele KVM-machines in UEFI-modus in Linux is slechts een van de weinige dingen die u met virtualisatie kunt doen. Ontdek hoe u uw VirtualBox VM op verschillende apparaten kunt delen met behulp van ExFAT-schijven.

Afbeelding tegoed: Sanni Sahil via Unsplash . Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *