So aktivieren Sie UEFI für VMs in RHEL KVM

So aktivieren Sie UEFI für VMs in RHEL KVM
Ein Foto eines Desktop-PCs auf einem weißen Tisch.

KVM von Red Hat Enterprise Linux (RHEL) ist einer der leistungsstärksten und zugänglichsten Hypervisoren vom Typ 1, die heute erhältlich sind. Zusammen mit Cockpit können Sie damit Ihren normalen Computer in ein Virtualisierungs-Kraftpaket verwandeln, das mehrere VMs gleichzeitig hosten kann. Dieser Artikel zeigt Ihnen, wie Sie RHEL KVM erweitern, um auch reine UEFI-Systeme mit einem eigenen UEFI-Modus in Linux zu booten.

Warum sollten Sie UEFI für Ihr KVM aktivieren?

Einer der größten Vorteile der Aktivierung von UEFI besteht darin, dass Sie moderne Betriebssysteme in einer virtuellen Umgebung verwenden können. Wenn Sie beispielsweise UEFI für Ihr Linux KVM aktivieren, können Sie Windows 11 auf einer virtuellen Maschine installieren.

Darüber hinaus können Sie durch die Aktivierung von UEFI auf Ihrem KVM auch verschiedene Konfigurationen für Ihre Betriebssysteme testen. In meinem Fall verwende ich es, um zu bestätigen, ob meine Partitionslayoutschemata auf echter Hardware funktionieren.

Installieren der Abhängigkeiten für UEFI-Unterstützung

Der erste Schritt zur Aktivierung von UEFI in KVM besteht darin, sicherzustellen, dass Ihr System auf dem neuesten Stand ist:

Stellen Sie sicher, dass Sie das KVM-Subsystem und die KVM-Pakete des Systems installiert und aktiviert haben:

Führen Sie den folgenden Befehl aus, um die UEFI-Firmware für Ihren KVM zu installieren:

Stellen Sie sicher, dass der Cockpit-Daemon für Ihr System aktiv ist und ausgeführt wird:

Starten Sie Ihr System neu, um sicherzustellen, dass die neue Firmware beim Start ordnungsgemäß geladen wird:

Erstellen einer UEFI-fähigen VM im RHEL Cockpit

Öffnen Sie einen Webbrowser und navigieren Sie dann zum Cockpit-Dashboard Ihres Computers. Sie finden das Dashboard unter: http://localhost:9090 .

Ein Screenshot des Cockpit-Anmeldebildschirms von RHEL.

Melden Sie sich mit Ihrem Root- oder Superuser-Konto bei Ihrem Dashboard an und klicken Sie dann auf „Virtuelle Maschinen“ .

Ein Screenshot, der die

Klicken Sie auf der rechten Seite der Seite auf „VM erstellen“ .

Ein Screenshot, der die

Geben Sie die Details Ihrer VM ein und drücken Sie dann auf Erstellen und Bearbeiten .

Ein Screenshot, der die

Klicken Sie im Abschnitt „Übersicht“ auf den BIOS- Link .

Ein Screenshot, der die

Daraufhin wird ein Dropdown-Menü angezeigt, in dem Sie zwischen BIOS und UEFI für die Firmware Ihrer VM wählen können. Wählen Sie UEFI aus und klicken Sie dann auf Speichern .

Ein Screenshot, der das Firmware-Dropdown-Menü für die neue VM zeigt.

Öffnen Sie eine neue Terminalsitzung und erstellen Sie dann ein NVRAM-Verzeichnis unter „/var/libvirt/qemu“:

Kopieren Sie die nicht Secure Boot-UEFI-Variablen aus den Standard-EDK2-Verzeichnissen in den NVRAM Ihres KVM:

Klicken Sie auf „Installieren“ , um Ihre VM im UEFI-Modus zu starten.

Ein Screenshot, der die

Testen Sie, ob Ihr System im UEFI-Modus läuft, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen:

Dadurch sollte der Inhalt der EFI-Variablen für das aktuelle System zurückgegeben werden.

Ein Screenshot, der die im UEFI-Modus ausgeführte VM zeigt.

Erstellen einer UEFI-fähigen VM in der Befehlszeile

Neben Cockpit können Sie auch vom Terminal aus eine UEFI-VM erstellen. Dies kann nützlich sein, wenn Sie keine zusätzlichen Abhängigkeiten auf Ihrem System installieren möchten.

Öffnen Sie dazu eine neue Terminalsitzung und kopieren Sie die nicht Secure Boot-UEFI-Variablen in das NVRAM-Verzeichnis Ihres KVM:

Fügen Sie die folgende Codezeile in Ihr Terminal ein:

Ersetzen Sie die Werte für „–name“ durch denselben Namen, den Sie für Ihre UEFI-Variablen verwendet haben. In meinem Fall wäre das „Fedora-UEFI-MTE_VARS.fd“.

Ein Terminal mit einer Hervorhebung des Name-Flag-Werts von virt-install.

Passen Sie die Flags „–memory“, „–vcpus“ und „–disk size“ auf die gewünschten Werte für Ihre VM an.

Ein Terminal, das eine Hervorhebung der VM-spezifischen Variablen für die neue VM anzeigt.

Drücken Sie Enter, um virt-install auszuführen und Ihre UEFI-VM zu starten.

Öffnen Sie virt-viewer, um auf den grafischen Bildschirm Ihrer VM zuzugreifen:

Ein Screenshot, der Fedora 39 im UEFI-Modus in einer VM zeigt.

Bestätigen Sie, dass Ihr System im EFI-Modus läuft, indem Sie den Inhalt von „/sys/firmware/efi“ auflisten.

Ein Screenshot mit dem Inhalt der

Das Erstellen virtueller KVM-Maschinen im UEFI-Modus unter Linux ist nur eine der wenigen Möglichkeiten der Virtualisierung. Erfahren Sie, wie Sie Ihre VirtualBox-VM mithilfe von ExFAT-Festplatten auf verschiedenen Geräten gemeinsam nutzen können.

Bildnachweis: Sanni Sahil via Unsplash . Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert