我们通过 pxeboot 安装了许多不同的服务器(主要是戴尔)。首次安装操作系统后,UEFI 启动顺序会自动更改,以允许操作系统作为第一个启动选项加载。
这对于想要一次性构建单个主机的普通人来说效果很好,但是在不断重建事物的实验室环境中,这会导致很大的问题。无论如何,安装后是否可以禁用操作系统安装以更改 UEFI 中的引导顺序。
本文对此进行了更多讨论 https://arstechnica.com/civis/viewtopic.php?f=21&t=1474353并讨论了它可能是 uefi 规范,但对此没有肯定的答案。
有没有办法在安装操作系统后不允许修改 UEFI 引导序列?
修改 efi 引导顺序的选项在 uefi 规范中。您确实可以创建一个忽略此部分的固件,或者可以选择重置它。(为此联系制造商,戴尔)
作为一种解决方法,您可以至少在 linux 中从操作系统重置它,您可以使用 efimgr 更改顺序。
另一个需要考虑的选项可能是许多机器可以选择不同的引导顺序,具体取决于网络启动与否。那是正常启动使用正常的 efi 顺序,但是如果机器是使用 WOL“通过网络启动”,则使用“网络启动顺序”代替。- 这可以用来代替重新启动机器,关闭它然后远程启动它。