我的主板是 Supermicro x9dri-ln4f+,我使用的是双 xeon e5 2690 CPU。
我一直在尝试启用虚拟化以便在 qemu 和 virtualbox 中加载虚拟机。
主板在规格页面中声称支持 VT-x、VT-d 和 VT-c,并且在 BIOS 的 CPU 信息下,它指出这三种 CPU 均支持。
这个问题与在超微主板上启用虚拟化 但是他们启用 NX(对我来说是 XF)的解决方案并没有解决任何问题,因为它已经被启用了。
我做过的事情:
- 已启用 ``
- 已
Intel VT-d
启用North Bridge->Integrated IO Configuration
- 已
DCA
启用North Bridge->Integrated IO Configuration
- 已
Isoc
启用North Bridge->QPI Configuration
- 已启用
Execute-Disable Bit Capability
(解决其他人的问题) - 已
Intel Virtualization Technology
启用Advanced settings
Prefetcher settings
尝试启用以下组合,advanced
例如MLC Streamer, MLC Spatial, DCU Streamer, DCU IP
- 尝试将 bios 设置为默认设置并重复上述设置。
- 更改 BIOS 设置后,完全启动并关闭电源(完全关闭)。
此外,从https://www.thomas-krenn.com/en/wiki/Activating_the_Intel_VT_Virtualization_Feature 正在做:
modprobe msr
rdmsr 0x3a
返回 0
正在运行dmesg
$ dmesg | grep kvm
[ 14.444265] kvm: disabled by bios
[ 16.225445] kvm: disabled by bios
在 Windows 任务管理器的 CPU 信息下,显示虚拟化已被禁用。
任何帮助都将不胜感激,因为我已经绞尽脑汁好几个小时试图让它发挥作用。
答案1
[已解决] 我通过使用 IPMI 重新安装 bios 解决了这个问题,而不是像以前那样使用 USB 驱动器(相同的 Bios 版本)。然后在北桥设置中启用 ISOC。@MichaelHampton 谢谢你的帮助