如何检测BIOS中VT-X是否开启?

Pet*_*etr 5 linux virtualization vt-x

我知道我可以检查 VT-X 是否受处理器支持egrep '(vmx|svm)' /proc/cpuinfo。但即使支持,也可以在 BIOS 中将其关闭。如何检测它是否打开或关闭?

phu*_*clv 4

VT-X 信息存储在模型特定寄存器 (MSR) 0x34中,可通过 访问msr-tools。通过运行安装它sudo apt-get install msr-tools然后运行以下命令

sudo modprobe msr
sudo rdmsr 0x3A
Run Code Online (Sandbox Code Playgroud)

如果返回值为 3、5 或 7,则 VT-X 已启用

请参阅可靠检测 BIOS 中是否禁用 Intel VT