SuperMicro X9SRE只启动UEFI Debian 8.1,当“强制”

我有以下configuration:

  • SuperMicro X9SRE(Intel C602芯片组)更新到最新的固件v3.2(01/2015)
  • 带有1个GiB NAND高速caching的LSI Spitfire 9211-4i HBA
  • 硬件RAID-5中的3 x 2 TiB SATA 6Gbps硬盘
  • Debian Jessie 8.1以UEFI模式安装在RAID-5arrays上(使用最新的映像强制以UEFI模式启动;确认它是UEFI与efibootmgr

biosver

当我打开服务器,让它离开,我得到这个:

错误

请注意,PXE当前没有引导至任何内容,而我的托pipe提供商的默认configuration是使PXE位于引导顺序的顶部,以允许使用控制面板加载“救援”PXE环境。 预期的行为是PXE将退出并将火把传递到引导顺序中的下一个项目。 说到引导顺序,这是我的:

bootoder

白色突出显示的是我想引导的那个。

以下是UEFI优先级列表的外观:

uefibootorder

但它不起作用。 但是 ,如果我在设置屏幕中或通过按F11访问引导菜单,“强制”(覆盖)引导顺序,它将起作用

作品

如果我按下这里select的“debian”进入,我得到grub加载,而且确实,系统启动完全正确!

蛴螬

世界正在发生什么? 我如何说服服务器从开机启动Debian而无需手动干预?

因此,出于某种原因,PXE固件首先处于引导顺序(这是我第一次获得服务器时的情况),因此导致UEFI启动失败。 当我将UEFI:debian设置为引导顺序中的第一个条目时,它将自行引导,不需要任何干预。

不利的一面是,如果我需要一个通过PXE的救援操作系统,我需要先loginIPMI,进入固件设置,然后更改引导顺序。 :/

呃,好吧。 超微……

您可以在UEFI模式或传统模式下进行PXE启动…您是否以正确的方式启动PXE? 是您的PXE服务器能够根据引导模式提供正确的NBP(networking引导程序)。 在我看来,你是在错误的模式下PXE引导,这就是为什么它失败,但一切工作,如果你以某种方式跳过启动顺序的PXE

 Note that the PXE is not currently booting to anything, and the default configuration from my hosting provider is to have the PXE at the top of the boot order to allow a "rescue" PXE environment to be loaded using the control panel. 

 The expected behavior is that the PXE will exit and pass the torch on to the next item in the boot order. 

mmhhh你确定吗? 你使用的是什么PXE服务器? 基于Syslinux? 在大多数情况下,PXE服务器会等待超时,并默认从特定HDD启动,但不会从固件启动顺序中的下一个条目启动。