GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie konfiguriere ich virt-manager für die Unterstützung verschachtelter Virtualisierung?

Frage:

Ich habe den KVM-Hypervisor auf meinem Debian-Gastbetriebssystem (im Grunde eine verschachtelte Virtualisierung) installiert, das auf einem Ubuntu-Computer gehostet wird. Wenn ich jedoch kvm Befehl, erhalte ich diesen Fehler – „Zugriff auf das KVM-Kernelmodul nicht möglich:Keine solche Datei oder kein solches Verzeichnis. KVM konnte nicht initialisiert werden:Keine solche Datei oder kein Verzeichnis. Kein Beschleuniger gefunden “. Ich verwende virt-manager auf dem Hostcomputer, um die Gastbetriebssysteme zu verwalten. Können Sie mir sagen, wie ich diesen Fehler beheben kann?

Lösung:

Wenn Sie eine Virtualisierung auf einem Gastcomputer ausführen möchten, müssen Sie sicherstellen, dass der Hostcomputer Verschachtelte Virtualisierung unterstützt . Mit dem folgenden Befehl können Sie feststellen, ob der Hostcomputer verschachtelte Virtualisierung unterstützt.

Wie finde ich heraus, ob Intel- oder AMD-Maschinen verschachtelte Virtualisierung unterstützen?

Auf AMD-Architektur:

[Host]$ sudo cat /sys/module/kvm_amd/parameters/nested
 1

Auf Intel-Architektur:

[Host]$ sudo cat /sys/module/kvm_intel/parameters/nested

Wenn die Ausgabe des obigen Befehls „Y“ oder „1“ ist , dann unterstützt Ihr Host-Rechner verschachtelte Virtualisierung.

Falls auf Ihrem Hostcomputer die verschachtelte Virtualisierung aktiviert ist, müssen Sie sie zuerst aktivieren.

Auf AMD-Architektur:

sudo rmmod kvm-amd
sudo sh -c "echo 'options amd nested=1' >> /etc/modprobe.d/dist.conf"
sudo modprobe kvm-amd

Auf Intel-Architektur:

cat /etc/modprobe.d/dist.conf
options kvm-amd nested=y

Wenn Sie fertig sind, starten Sie den Host-Rechner neu.

Jetzt virt-manager konfigurieren, um verschachtelte Virtualisierung zu unterstützen .

1. Starten Sie virt-manager .

$ virt-manager

2. Starten Sie Ihre virtuelle Maschine.

3. Doppelklicken Sie auf den Namen der virtuellen Maschine, um ein Fenster wie unten gezeigt zu öffnen.

4. Klicken Sie auf Ansicht> Details .

5. Klicken Sie im Detailfenster auf Prozessor .

6. Unter Konfiguration , klicken Sie auf „Host-CPU-Konfiguration kopieren “. Anschließend wird das Model wird automatisch ausgefüllt.

7. Klicken Sie auf Anwenden Schaltfläche unten.

Hinweis :Diese Änderungen werden nach dem nächsten Gast-Shutdown wirksam.

8. Fahren Sie Ihre VM herunter und starten Sie neu.

9. Versuchen Sie, kvm auszuführen Befehl und es sollte funktionieren.


Linux
  1. So konfigurieren Sie die Virtualisierung unter Redhat Linux

  2. So deaktivieren Sie die Remote-Anmeldung für Root-Benutzer auf einem Linux-Computer

  3. So installieren und konfigurieren Sie Monit unter Linux für die Prozessüberwachung

  4. So konfigurieren Sie die Early-kdump-Unterstützungsfunktion in CentOS/RHEL 8

  5. Verschachtelte for-Schleife

So aktivieren Sie die verschachtelte Virtualisierung in KVM unter Linux

So konfigurieren Sie die Mausunterstützung für virtuelle Linux-Konsolen

So aktivieren Sie die verschachtelte Virtualisierung in VirtualBox

So konfigurieren Sie Ihr Raspberry Pi OS, um es zum ersten Mal zu verwenden

Installationsanleitung Konfigurieren Sie den LDAP-Client für 389 Directory Server

So installieren und konfigurieren Sie das Windows-Subsystem für Linux