我的设置:
- 主机运行 Windows 11 24H2 Pro。它使用 VirtualBox 版本 7.1.4 r165100(Qt6.5.3)。
- 访客运行 Kubuntu 24.04.1 LTS。
我看见VBox.log
:
00:00:08.192929 HM: HMR3Init: Attempting fall back to NEM: VT-x is not available
什么可能导致该问题?
我目前的诊断是:
- BIOS 中启用了虚拟化功能。
- Hyper-V 已禁用:在 Windows 设置中截图,在 PowerShell 中截图。
- 我使用的是 MSI GS76 Stealth 11UH 笔记本电脑,它配备了 Intel Core i9-11900H CPU,支持 VT-x。
背景:NEM 代表本机执行模式。当由于系统限制而无法启用 VT-x(Intel 虚拟化技术)或 AMD-V(AMD 虚拟化)时,它是 VirtualBox 使用的后备模式。
该问题通常是由于 Hyper-V 或某些 Windows 安全功能引起的。
我根据virtualbox.org 帖子部分执行了以下步骤:
禁用 Hyper-V 服务:
以管理员身份在 cmd 中运行:
禁用该策略:
禁用所有核心隔离功能:
重新启动了笔记本电脑。
然后它就起作用了:
VBox.log
显示它现在正在使用 VT-x 而不是 NEM。请注意,这些指令的子集可能就足以使其工作。