我正在尝试在技嘉主板上安装 RHEL 9.0,产品名称:H170M-D3H-CF。我的 dhcp 设置过去一直有效,所以我不认为 dhcp 是问题所在。我知道某物在 dhcp 服务器(也是 kickstart 服务器)之间进行,因为我在 dhcpd.conf 文件中确实有一个拼写错误,并且已经修复了它。错误更改为以下内容:
PXE-E79 NBP is too big to fit in free base memory
我在其他地方读到,问题在于客户端试图使用 BIOS 启动,而它应该进行 UEFI 启动。(啊,这台机器以前有一个 UEFI 磁盘,这就是我今后想要使用的。因此,应避免使用“BIOS”。)建议关闭“传统”启动。我找不到在主板的 BIOS 中执行此操作的方法。(应该称之为 BIOS 还是其他名称?)
我已经使用这个 kickstart 服务器很长时间了;我相信 tftp、dhcp、http 部分都没问题。我已经用它在至少两台机器上安装了 RH 8.5。
更新:看起来我没有足够的调试信息来追踪这个问题。主板(我猜)设置为仅使用 UEFI,但这并没有发生,并且没有迹象表明原因。所以我的下一个想法是求助于旧的 pxeboot。while (1) sigh(); 哦,好吧。
答案1
主板可以在传统 (BIOS) 模式或 UEFI 模式下启动。您必须通过在主板设置屏幕中设置来强制主板以 UEFI 模式启动。当您执行此操作时,主板将准备好接受和启动 UEFI NBP(网络启动程序),通常为 2-3 MB
如果您的主板当前设置为以传统模式启动,它将加载大约 300KB 的 BIOS NBP。
如果你的主板很旧,只能在 BIOS 模式下工作,你将无法在 UEFI 模式下启动它