So aktivieren Sie UEFI für VMs in RHEL KVM
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 .
Melden Sie sich mit Ihrem Root- oder Superuser-Konto bei Ihrem Dashboard an und klicken Sie dann auf „Virtuelle Maschinen“ .
Klicken Sie auf der rechten Seite der Seite auf „VM erstellen“ .
Geben Sie die Details Ihrer VM ein und drücken Sie dann auf Erstellen und Bearbeiten .
Klicken Sie im Abschnitt „Übersicht“ auf den BIOS- Link .
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 .
Ö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.
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.
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“.
Passen Sie die Flags „–memory“, „–vcpus“ und „–disk size“ auf die gewünschten Werte für Ihre VM an.
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:
Bestätigen Sie, dass Ihr System im EFI-Modus läuft, indem Sie den Inhalt von „/sys/firmware/efi“ auflisten.
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