我对 Linux 机器越来越感兴趣,并决定下载 Virtual Box 在我的 Windows 10 笔记本电脑上运行 Ubuntu。但是,每次我尝试启动虚拟 Linux 时,它都会不断出现以下错误:
无法为虚拟机 Linux 打开会话。
不在虚拟机管理程序分区中(HVP=0)(VERR_NEM_NOT_AVAILABLE)。
BIOS 中所有 CPU 模式的 VT-x 均被禁用(VERR_VMX_MSR_ALL_VMX_DISABLED)。
结果代码:E_FAIL(0x80004005)组件:ConsoleWrap 接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
我进入设置以查看是否可以在那里找到某些内容,但是我所做的任何更改都会面临另一个错误:
检测到无效设置:系统页面的加速部分启用了硬件虚拟化,但主机系统不支持该功能。应禁用该功能才能启动虚拟系统。
但是,当我转到“加速”部分并禁用“嵌套分页”复选框(硬件虚拟化下的唯一选项)时,错误并未解决,我无法保存更改。
有人知道发生了什么事吗?
预先感谢您的任何帮助
编辑:事实证明 VT-X 命令位于“系统”->“处理器”选项卡下。但是,该按钮未选中并且对我而言呈灰色...
答案1
出现此错误最可能的原因是您的计算机未启用虚拟化功能。
如何启用它?重新启动计算机,在启动的最初迹象出现时,反复按“F10”按钮。这将打开一个带有大量选项的菜单。浏览菜单,直到找到“虚拟化”功能。确保它已启用,然后保存并退出。
现在,您的虚拟机应该可以正常工作了。
答案2
Virtualbox 中的“VT-x”设置在系统 -> 处理器选项卡下可用,而不是系统 -> 加速选项卡下可用。
您可能还想检查 BIOS 中是否有 VT-xAMD-V 支持,但目前已禁用。目前,大多数现代计算机/CPU 都具有此功能。