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.