我正在尝试使用 VM 来运行游戏,显然我需要在 VM 中启用 GPU,为此我需要在 VM 中使用 Windows Sandbox (WSB),但我无法启用 WSB,复选框变灰,当我将光标放在它上面时,会出现此消息:
“无法安装 Windows Sandbox:处理器不具备所需的虚拟化功能“”。
- 我有一个 Windows 10 家庭版,它在 Virtual Box 中运行 Windows 11 企业版。
- 我的处理器是英特尔
- W11 上已启用 Hyper-V
- 我运行了“\VBoxManage 修改虚拟机 VMNAME --nested-hw-virt on“命令在我的真实机器上,没有显示任何错误
- 在 VirtualBox 中,VT-x系统->处理器菜单中的选项被选中
如果有人有想法,我很感兴趣,谢谢。
答案1
Windows Sandbox 需要 Type 1 虚拟机管理程序,即 Hyper-V。此外,要在虚拟机上运行 Sandbox,必须启用嵌套虚拟化。
嵌套虚拟化允许在虚拟机上运行 Hyper-V。此外,它还允许 Windows Sandbox 在虚拟机上运行,因为它本身就是一个轻量级虚拟机。
在虚拟机中运行沙盒还有一个额外的好处,就是能够在沙盒打开时通过拍摄虚拟机的快照来保存沙盒。
虽然无法保证您的设置成功,但已发布一个 PowerShell 脚本来在虚拟机上启用嵌套虚拟化 - 嵌套.ps1。
您将在文章中找到介绍如何运行脚本的视频
Hyper-V 虚拟机上的 Windows Sandbox。