Wie kann ich die Meldung "kvm: disabled by BIOS" entfernen?

32

Ich erhalte eine Nachricht:

kvm:disabled by bios

nach dem Upgrade meines Kernels auf 3.8.x. Ich habe das KVM-Paket noch nie installiert. Wegen eines BIOS-Fehlers kann ich die Virtualisierung von meinem BIOS aus nicht aktivieren . Ich möchte nur diese seltsame Nachricht loswerden. Versuchte, ein Kernelmodul mit modprobe zu entfernen, aber es funktionierte nicht.

Anam Ahmed
quelle
2
Ich stimme nicht zu, dass dies ein Duplikat ist. In dieser Frage wird speziell gefragt, wie die Meldung unterdrückt werden soll, da das BIOS die Virtualisierung willkürlich deaktiviert und sich darauf konzentriert , die Virtualisierung deaktiviert zu halten . Die andere Frage ist (implizit), wie die Virtualisierung aktiviert werden soll , wobei die Fehlermeldung eher ein Symptom des Problems als das Problem selbst ist. Obwohl ich damit einverstanden bin, dass die Fragen zusammenhängen, glaube ich nicht, dass sie gleich sind. Tatsächlich könnten sie sogar als Gegensätze betrachtet werden.
Robie Basak
Es ist kein Betrug, aber es ist eine Frage, die eine Problemumgehung für einen Fehler sucht und daher stattdessen als Off-Topic geschlossen werden sollte.
Tom Brossman
2
Es ist ein BIOS-Fehler, kein Ubuntu-Fehler, für den eine Problemumgehung gesucht wird. Ich denke nicht, dass dies zum Geist der Off-Topicness von Fehlern passt, da ein BIOS-Fehler im Allgemeinen auch nicht wirklich zu Launchpad gehört.
Robie Basak
@RobieBasak Es ist uns egal, wer schuld ist, es ist ein Fehler, der von demjenigen behoben werden muss, der ihn entwickelt. Ist einfach. Wenn der Bug-Tracker kein LP ist, suchen Sie ihn, denn Bugs sind Bugs und daher unabhängig davon, über welchen Teil der Software / Hardware / Firmware er verfügt.
Braiam
Es ist nicht einmal ein Fehler. Viele BIOS werden absichtlich ohne Aktivierung von VT ausgeliefert.
Alistair Buxton

Antworten:

14

Erstellen Sie eine Datei mit dem Namen /etc/modprobe.d/blacklist-kvm.conf:
(Sie können beispielsweise gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confoder nano verwenden. sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Tragen Sie die folgenden drei Zeilen ein:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

Ich bin mir nicht sicher, ob dies für Sie funktionieren wird, da ich kein geeignetes System habe, das auch vom BIOS deaktiviert wurde. Dies ist jedoch eine vernünftige Möglichkeit, KVM unter Debian oder Ubuntu zu deaktivieren. Sie sollten also versuchen, herauszufinden, ob es auch funktioniert, um Ihre Nachricht zu deaktivieren.

Robie Basak
quelle
Arbeitete für mich auf OpenSuse Leap 42.2. Führen Sie einfach mkinitrd aus, nachdem Sie /etc/modprobe.d/50-blacklist.conf
lostiniceland am
18

Was hat bei mir funktioniert:

1) Schalten Sie den Computer ein und drücken Sie f2, um das Setup (BIOS) anzuzeigen, wenn Sie einen Bildschirm mit schwarzem Hintergrund sehen.

2) Gehen Sie zur Registerkarte "Konfiguration".

3) Wählen Sie die Option "Intel Virtual Technology" und aktivieren Sie diese mit F5 oder F6.

4) Drücken Sie F10 zum Speichern und Verlassen. Wenn Sie aufgefordert werden, diese Aktion zu bestätigen, wählen Sie Ja.

5) Ihr Computer wird 10 Sekunden lang ausgeschaltet. Anschließend wird das Betriebssystem gestartet und geladen, ohne dass dieser Fehler angezeigt wird.

pablofiumara
quelle
4
tatsächlich ermöglicht es scheint wie eine bessere Lösung ( und nicht nur die Fehlermeldung versteckt)!
Hayd
@hayd: Danke für deinen Kommentar. Wie Sie sagten, ist es ein anderer Weg, um dasselbe Problem anzugehen.
Pablofiumara
1
KVM setzt voraus, dass der Prozessor des Hosts der virtuellen Maschine Virtualisierungsunterstützung bietet (VT-x für Intel-Prozessoren und AMD-V für AMD-Prozessoren). Mit dem folgenden Befehl können Sie überprüfen, ob Ihr Prozessor die Hardware-Virtualisierung unterstützt: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz
1
Dies ist sicherlich besser, als den Fehler zu verbergen. Ich hatte das gleiche Problem mit meiner Arch-Installation und das Aktivieren von Intel VT im BIOS hat diesen Fehler behoben.
Ébe Isaac
4

Zunächst möchten Sie vielleicht sehen, ob KVMim Kernel geladen ist. Führen Sie dazu Folgendes aus:

lsmod | grep kvm

Wenn Sie darauf eine Antwort erhalten, können Sie die Ausführung von kvm stoppen. Um das zu tun, wird dies helfen:

modprobe -r kvm

Denken Sie daran, für jedes andere KVM-Modul zu folgen. In meinem Fall gibt es auch ein kvm_intelModul, also muss ich auch laufen

modprobe -r kvm_intel

Um zu verhindern, kvmdass die Funktion beim Booten aktiviert wird, müssen Sie die Datei finden /etc/modulesund ändern, damit KVM beim Booten nicht gestartet wird. Nachdem Sie Ihre /etc/modulesDatei geändert haben, starten Sie Ihren Computer neu und prüfen Sie, ob das Problem weiterhin besteht.

NlightNFotis
quelle
0

Sie können entweder kvm entfernen

sudo apt-get purge qemu-kvm

oder ignorieren Sie diese Nachricht, es tut nichts weh.

Vielleicht gibt es ein BIOS-Update zur Verfügung?

Panther
quelle
4
Dies bricht vmware
notbad.jpeg
„die Meldung ignoriert“ ist keine Antwort auf die Frage (die OP nicht behalten will , ihn zu ignorieren).
Isomorphismen
@ Isomorphismen, weshalb die erste Option - KVM entfernen. Das KVM-Kernelmodul steht in Konflikt mit dem VMware-Modul. Möglicherweise können Sie die Kernelmodule manuell laden / entladen. Ich bin mir bei VMware nicht sicher.
Panther