我以前总是在笔记本电脑上使用虚拟机,没有任何问题。突然间,情况发生了变化。
在将其标记为重复之前,关于此问题的每一个其他问题都给出了无法解决我的问题的答案。
是的,操作系统和处理器是 64 位的。
是的,这是 Windows 10 家庭版。Hyper-V 甚至没有关闭选项,我已使用 bcdedit 关闭 hypervisorlaunchtype。
是的,我已重新启动多次并更改了不同的设置。
是的,我的硬件支持虚拟化;我以前在这台机器上使用过虚拟机。
是的,我更新了所有软件。
无论是否启用虚拟化,它都不会改变,并且 64 位选项不可见。
值得一提的是,当在 UEFI 中启用虚拟化时,我收到一条错误消息,提示“由于 hyper-v,原始模式不可用”,而当禁用虚拟化时,虚拟机实际上会启动到 Xubuntu(但显然会给出一条错误消息,提示 64 位操作系统需要 64 位处理器)。我不知道为什么它在虚拟化关闭时会启动,因为它通常需要打开,但无论如何它都无法正常工作。
答案1
我找到了一个我在之前的搜索中没有见过的答案(我在谷歌上搜索了几个小时,终于找到了这个):核心隔离已打开。
核心隔离使用虚拟化技术,因此占用 VT-x。
我最近因为不相关的原因更改了此设置。
希望这可以帮助其他人更快地找到答案!