VirtualBox:无法在 Windows 主机上使用 Efi 启动 Windows

VirtualBox:无法在 Windows 主机上使用 Efi 启动 Windows

我想使用 Efi 在 Windows 10 主机的 Virtual Box 中启动 Windows Server 2019。但是在 VirtualBox 菜单中检查 Efi Boot 后,我​​看到的是以下屏幕:

屏幕

我已经尝试过了:

fs0:
\EFI\BOOT\BOOTX64.EFI

然后返回一个空白屏幕,显示以下内容:

FS0:\>

所以我被困在那里。

我已经尝试过旧版本的 VirtualBox,但它们无法启动任何虚拟机,即使我在 Windows 功能等中停用了 Hyper-V。

我没什么主意了。efi 启动对我来说很重要,因为我想恢复域控制器并将其虚拟化为测试系统。没有 efi 就无法恢复。

我的VirtualBox版本是6.1.26 r145957 (Qt5.6.2),并且安装了扩展包。

答案1

我遇到了与楼主相同的问题。尽管我手动编辑了 startup.nsh 文件以指定 bootx64.efi 所在的路径,但它不会加载我的 bootx64.efi 文件。如果我手动导航到该目录并在命令提示符下输入“bootx64.efi”,它不会执行任何操作。

最终,对我来说,解决这个问题的方法是:

  1. 在 VirtualBox 中,选择您的 VM 的设置。
  2. 在常规下,确保列出了正确的操作系统。就我而言,我必须指定 Windows 2016,因为它尚未被选中。

完成这些更改后,我能够在 VirtualBox 中成功启动我的 VM。

我希望这对其他人有帮助。

相关内容