让 Hyper-V PXE 启动“落到”下一个启动设备

让 Hyper-V PXE 启动“落到”下一个启动设备

我有一个环境,其中网络上的所有机器都以 PXE 启动作为其第一个启动选项。根据服务器配置,每台机器要么通过 PXE 启动进入自定义任务,要么只执行 ipxe exit,这会导致机器继续进入下一个启动设备。

这在实际机器上运行良好。我在机器上安装了 Windows,如果 PXE 启动过程返回exit,机器将转到下一个启动选项,从而导致 Windows 加载。

但是在第二代 Hyper-V VM 上,一旦 PXE 启动返回exit,启动顺序就结束了。不会尝试 VM 启动顺序列表中的后续启动选项。如果服务器告诉机器通过 PXE 启动进入自定义任务,那么就可以正常工作。因此,这只是“失败”到下一个不起作用的启动选项。

这是一个已知问题吗?我可以配置什么来获得我想要/期望的行为吗?

答案1

在 Pat 回答之后,我花了更多时间在 Google 上搜索一些略微改进的术语,并找到了一个用户 NiKiZe 在 ipxe 论坛上的评论这正是我需要的。

将我的 ipxe 直通脚本从使用更改exitexit 1导致 Hyper-V 预启动环境直通到下一个启动选项。

答案2

这不是 Hyper-V 问题。在您提到的所有情况下,预启动环境优先级启动列表均得到正确遵守。

预启动环境会尝试自上而下的启动列表中的每个启动选项,直到找到一个可以启动的选项。启动选项后,它不应再返回。如果所选选项将控制权返回给预启动环境,则行为未定义,并且您可以看到失败、停止或重新启动,具体取决于预启动环境的实现。

相关内容