Damit virtualbox unter Linux funktioniert, muss ich die folgenden Befehle als root ausführen:
modprobe -r kvm_intel
modprobe -r kvm
sonst bekomme ich einen fehler. Das funktioniert gut.
Das einzige Problem ist, dass ich diese beiden Befehle bei jedem Neustart des Computers erneut ausführen muss.
Gibt es eine Möglichkeit, diese beiden Kernelmodule dauerhaft zu deaktivieren?
linux
virtual-machine
jmvidal
quelle
quelle
Antworten:
Wenn Sie nicht vorhaben, kvm überhaupt zu verwenden, entfernen Sie einfach die
qemu-system-[ARCH]
Drehzahl, die es liefert. Außerdem enthält fedora eine Datei,/etc/sysconfig/modules/kvm.modules
die das System anweist, die kvm-Module zu laden, wenn Virtualisierungserweiterungen im Prozessor erkannt werden. Das Ändern/etc/sysconfig/modules/kvm.modules
oder Entfernen insgesamt sollte das Problem ebenfalls lösen, aber das Entfernen des Pakets scheint die beste Lösung zu sein.quelle
Update : Speichern Sie für Fedora die
blacklist
Zeilen unter Option 1 in einer Datei unter /etc/modprobe.d//etc/modprobe.d/blacklist
. Der Name der Datei ist nicht wichtig. Alle Dateien im Verzeichnis werden beim Booten verarbeitet.Option 3 ist möglicherweise vorzuziehen, wenn Sie sicher sind, dass Sie diese Module niemals dynamisch laden müssen.
Option 1: Schwarze Liste
Viele Distributionen verwenden eine Modul-Blacklist, um das Laden von Modulen zu verbieten. Normalerweise können Sie dies tun, indem Sie diese Zeilen zu Ihrer Distribution
modules.conf
oder ähnlichem hinzufügen . Sie können versuchen,man modules.conf
Anweisungen für Ihre spezifische Distribution zu lesen oder zu googeln.Option 2: Entladen
Eine Alternative besteht darin, diese Zeilen zu Ihrem
rc.local
Skript hinzuzufügen (oder zu einem anderen Systemstartzeitskript, vorzugsweise keinem, das einem Paket zugeordnet ist):Option 3: Deaktivieren (neu)
Beides verhindert, dass die Module beim Booten geladen werden, verhindert jedoch nicht, dass sie später in den Kernel geladen werden. Um vollständig deaktivieren Sie das Modul, diese Zeilen verwenden - auch hier können sie in einer gehen -
modules.conf
Datei oder in/etc/modprobe.d/disabled
oder ähnlich:Dies weist das System an, ausgeführt zu werden,
/bin/true
wenn diese Module angefordert werden. Das Programm macht nichts anderes als return true, so dass das Laden "erfolgreich" ist, aber die Module nie tatsächlich geladen werden. Um mit dieser Technik deaktivierte Treiber wieder zu aktivieren, kommentieren Sie diese Zeilen aus und starten Sie neu.quelle