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

überprüfen, ob VT-x aktiviert ist, ohne in Linux neu starten zu müssen?

Sie können

verwenden
sudo kvm-ok

von CPU-Checker. Auf Intel, das die komplizierteste Logik hat, prüft kvm-ok, ob Bit 0 von rdmsr 0x3a ist (das Lock-Bit) gesetzt ist, muss Bit 2 (das die virt-Nutzung außerhalb des SMX-Modus erlaubt, was mit Trusted Boot zu tun hat) ebenfalls gesetzt sein. Wenn die Ausgabe von rdmsr 0x3a alles andere als 1 ist oder 3 , können Sie kvm verwenden. kvm setzt bei Bedarf Bit 2 des msr, ich erwarte, dass virtualbox und der Rest die gleiche Logik haben.


Sie können rdmsr verwenden von msr-tools zum Lesen des Registers IA32_FEATURE_CONTROL (Adresse 0x3a ). Das Kernelmodul msr muss dazu geladen werden.

Auf den meisten Linux-Systemen:

sudo modprobe msr
sudo rdmsr 0x3a

Werte 3 und 5 bedeutet, dass es aktiviert ist.


cpu-checker installieren und "kvm-ok" ausführen

Wenn die CPU aktiviert ist, sollten Sie Folgendes sehen:

INFO: /dev/kvm exists
KVM acceleration can be used

andernfalls

INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
   and then hard poweroff/poweron your system
KVM acceleration can NOT be used

Linux
  1. Linux – Wie kann man 70-persistent-net.rules ohne Neustart regenerieren?

  2. Linux-Neustartbefehl

  3. Ansible:sudo ohne Passwort

  4. Emacs ohne sudo installieren?

  5. Linux KVM auf einer Virtualbox

Konfigurieren Sie sudo ohne Passwort unter Ubuntu 20.04 Focal Fossa Linux

Sudo-Befehl unter Linux

So führen Sie bestimmte Befehle ohne Sudo-Passwort in Linux aus

So überprüfen Sie den Systemneustartverlauf und die Startzeit in Linux

Wie starte ich Linux (Ubuntu) über die Befehlszeile neu?

Zeitzoneneinstellung in Linux