尝试在 Hyper-V 中安装 OS 时,它会忽略启动顺序并立即转到 "Start PXE over IPv4"

When trying to install OS in Hyper-V, it ignores boot order and goes to "Start PXE over IPv4" instantly

我正在尝试从我计算机上的 .iso 文件创建 VM。在我的引导顺序设置中,带有 .iso 值的 DVD 驱动器位于顶部。我尝试了几种不同的 VM(Ubuntu18.04、Windows 10 和 Windows Server 2016),所有这些都给了我同样的问题,即它们不从 .iso 文件启动。按任意键不执行任何操作。

在创建 VM 时,我遵循了讲师的教程和在线文章。

我对自己做错了什么一无所知,因此感谢您的帮助

Black "Start PXE over IPv4 screen Error message when trying Windows 10 after the black "Start PXE over IPv4" screen Error message when trying Ubuntu after the black "Start PXE over IPv4" screen

只需进入 VM 设置/固件并通过将 VHDX 映像移动到顶部来更改引导顺序。

无需更改为第 2 代 VM。

尝试在设置的 "Security" 部分禁用安全启动。

我在 gen2 Linux 虚拟机(运行 在 Hyper-V 管理器 10.0.17763.1 中遇到了同样的问题。关闭 "Enable Secure Boot" 允许从 .iso 启动。 我认为在某些其他版本的 Hyper-V 管理器中,设置在 "Firmware"

我启用了“Enable Secure Boot”标志,但选择了不同的模板:从“Microsoft Windows”到“Microsoft UEFI certificate Authority”用于由 Windows 托管的 Centos 7 发行版 10 . This 告诉 Linux 安装需要 UEFI。

为我工作:

  1. 创建一个新的虚拟机。
  2. “新建虚拟机向导”将启动。
  3. 在步骤 3 -“指定世代”中,选择“世代 1”
  • 使用 Windows10 时 - 将 VHDX 移动到顶部引导顺序是我的解决方案。

  • 使用 Linux 时 - 将安全启动更改为使用“Microsoft UEFI 证书颁发机构”是解决方案。我测试了 CentOS_Stream & Mint - 同样的问题,同样的解决方案。

我的唯一解决方案是在第 1 代中重新创建 VM。更改引导顺序或禁用安全启动根本没有解决问题。

“快速创建”似乎默认在第 2 代中创建 VM。您必须选择“新建”而不是“快速创建”才能选择第 1 代。

这发生在我尝试从 Win 10 ISO 启动时。在显示“按任意键从 DVD 引导...”消息后,它几乎立即跳转到尝试从网络(基于 IPv4 的 PXE)引导。我的解决方案是从 Hyper-V 菜单中 select 'Reset' 然后在消息出现之前立即开始按键。