让Hyper-V PXE引导“通过”到下一个引导设备

我有一个环境,networking上的所有计算机都将PXE引导为第一启动选项。 根据服务器configuration的不同,每台计算机都可以通过PXE引导进入自定义任务,或者只是执行ipxe exit ,这会导致计算机继续下一个引导设备。

这在真正的机器上工作得很好。 我在机器上安装了Windows,并且如果PXE启动过程返回exit ,机器将进入下一个启动选项,从而导致Windows加载。

但是在第二代Hyper-V虚拟机上,一旦PXE引导返回exit ,引导顺序就结束了。 VM引导顺序列表中的后续引导选项未尝试。 如果服务器告诉计算机PXE启动到一个自定义的任务,这工作得很好。 所以这只是下一个启动选项的“下降”,不起作用。

这是一个已知的问题? 有什么我可以configuration得到我想要的行为?

这不是一个Hyper-V问题。 在所有情况下,您都提到预引导环境的优先级引导列表是正确的。

预引导环境尝试自顶向下引导列表中的每个引导选项,直到find能够引导的引导选项。 当选项被启动时,它不应该回来。 如果select的选项将控制权返回到预引导环境,则行为未定义,您可以看到贯穿,停止或重新引导,具体取决于预引导环境的实现。

在Pat的回答之后,我花了一点时间用一些稍微改进了的术语search了一下,发现用户NiKiZe在ipxe论坛上发表了一些评论,这些论坛正是我所需要的。

将我的ipxe直通脚本从使用exit更改为exit 1会导致Hyper-V预引导环境直达下一个引导选项。