当我尝试在旧的 ia64 机器上通过网络启动 RHEL 5.4 时出现以下错误:
所以我基本上遵循了这里的教程:http://www-uxsup.csx.cam.ac.uk/pub/doc/suse/sles9/adminguide-sles9/ch04s03.html
DHCPD、TFTPD 等已设置并与标准 x86 PXE 客户端一起工作。
我已将 boot.img 文件解压到 /tftpboot/ia64/ 中,并通过 DHCP 使用文件名“”; 选项将路径传递给 elilo.efi 文件。
更改此文件名会产生 PXE 文件未找到错误(见下文)。因此我假设 PXE 已找到该文件...
我在日志中发现的唯一错误是:
1 月 6 日 19:49:31 dhcphost in.tftpd[31379]: tftp: 客户端不接受选项
有什么想法吗?我确信几年前我遇到过类似的问题,但我不记得如何解决。
答案1
好问题 - 不过,您在 Serverfault 上的运气可能更好,但我会尽力帮助您!
我前段时间一直在研究 DHCP/BootP/PXE。我推荐的最简单的方法是设置虚拟机并安装闪存盘因为您可以将其配置为详细的并诊断问题。
从该屏幕来看,就像它所说的那样,它根本找不到该文件 - 尝试在名称中(在开头)弄乱正斜杠,并保持简单,例如在路径中尝试 elilo.efi 并将文件放在根 tftp 目录中。
当要诊断这类事情时,您确实需要从基础开始,然后在知道它正在工作时再进行复杂化。