IBM 刀片和 HP 刀片上均存在此问题
我从 PXE 服务器在我的 HP 刀片上安装了 Linux 5.X。Linux 已从 PXE 成功安装。
我更改了 HP Blade 启动顺序,因此“硬盘”位于“PXE NIC”顺序之前,因此 Linux 将从硬盘启动。
尽管“硬盘”早于“PXE NIC”,但 HP 刀片仍然从 PXE 启动,而不是从硬盘启动。
注意我断开了 PXE LAN 并且 Linux 从硬盘成功启动(但我不想从刀片中移除 PXE LAN)
成功安装 Linux 后的 HP 启动顺序示例
CD-ROM
Diskette Drive (A:)
USB DriveKey (C:)
Hard Drive C: (*)
PXE NIC 1 (**)
我安装 Linux 之前的 HP 刀片启动顺序示例(从 PXE 服务器下载 Linux)
PXE NIC 1 (**)
CD-ROM
Diskette Drive (A:)
USB DriveKey (C:)
Hard Drive C: (*)
有人能解释为什么会发生这种情况吗?
答案1
如果硬盘无法启动,刀片将从 PXE 源启动。因此,PXE 的优先级并不高于硬盘,它可能会尝试硬盘,发现无法启动,然后按顺序转到下一个。
因此,您应该关注硬盘无法启动的原因。这很可能是因为 grub 或您选择的引导加载程序未正确安装到硬盘的引导扇区中。
您可以启动 cdrom 并挂载相关分区(这个主题之前已经在 SU 上介绍过)并确保 grub 正确安装。
答案2
嗨,我真的不是 HP 刀片的专家,但我知道域中的通用设置起着重要作用,而不是本地服务器。您必须知道您正在 Virtual Connect 环境中工作。首先,您应该查看刀片机箱配置,因为这可能会覆盖您的服务器设置。我快速浏览了上面提到的用户指南,发现:“Virtual Connect Manager v1.20 及更高版本支持三个 PXE 选项:
启用 — VC 管理器将配置更新发送到与
端口关联的夹层 NIC 或嵌入式 NIC,以启用 PXE 操作。禁用 — VC 管理器向关联的夹层 NIC 或嵌入式 NIC 发送配置更新以禁用 PXE 操作。
- 使用 BIOS — 当前 BIOS 设置用于嵌入式 NIC 和夹层 NIC PXE 操作。VC 管理器不会更改当前设置。这不适用于与 Flex-10 互连模块一起使用的 Flex-10 LOM 端口。在这种情况下,VC 配置文件中用于 PXE 启动的 USE-BIOS 选项始终允许服务器从 LOM 端口进行 PXE 启动,而不管 BIOS 实用程序(F9 屏幕)中的初始 LOM 设置如何。HP BladeSystem c-Class 服务器刀片具有出厂默认配置,即仅在嵌入式 NIC 1 上启用 PXE,作为 RBSU IPL 优先级列表(启动顺序)中的最后一项。VC 管理器和 BIOS 将启用 PXE 的嵌入式 NIC 数量限制为一个。但是,可以使用“使用 BIOS”设置同时启用夹层适配器的其他 NIC 端口。可以同时启用所有夹层 NIC 端口以及一个嵌入式 NIC 端口以进行 PXE 启动。如果启用了一个或多个夹层 NIC 端口进行 PXE 引导,则应查看 RBSU IPL 列表以验证或更新引导顺序优先级。