PXE 启动/TFTP/DHCP 问题(使用 Cobbler 2.0)

PXE 启动/TFTP/DHCP 问题(使用 Cobbler 2.0)

我正在使用 EPEL 存储库中的 Cobbler 2.x。已经使用 1.6 很长时间了。

我已导入 CentOS 5.5 DVD(也尝试过 5.4)。DVD 导入时没有出现明显问题,并设置了标准和 xen 内核发行版。如果我构建一个系统并使用标准内核进行配置,它就可以完美运行。

但是,如果我构建一个系统并使用 xen 内核对其进行配置,则尝试下载第 1 阶段内核时该过程会失败。

来自启用了 syslog w/tftp -vvv 日志记录的功能。

Sep 25 02:04:08 sfo-util-01 dhcpd: DHCPDISCOVER from 00:25:90:19:4c:21 via bond0
Sep 25 02:04:09 sfo-util-01 dhcpd: DHCPOFFER on 192.168.180.254 to 00:25:90:19:4c:21 via bond0
Sep 25 02:04:10 sfo-util-01 dhcpd: DHCPREQUEST for 192.168.180.254 (192.168.180.10) from 00:25:90:19:4c:21 via bond0
Sep 25 02:04:10 sfo-util-01 dhcpd: DHCPACK on 192.168.180.254 to 00:25:90:19:4c:21 via bond0
Sep 25 02:04:10 sfo-util-01 in.tftpd[12698]: RRQ from 192.168.180.254 filename /pxelinux.0 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12698]: tftp: client does not accept options 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12699]: RRQ from 192.168.180.254 filename /pxelinux.0 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12700]: RRQ from 192.168.180.254 filename /pxelinux.cfg/20c11ca6-ed20-3398-0ec6-002590194c22 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12701]: RRQ from 192.168.180.254 filename /pxelinux.cfg/01-00-25-90-19-4c-21 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12702]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12703]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12704]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12705]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12706]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12707]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12708]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 
Sep 25 02:04:10 sfo-util-01 in.tftpd[12709]: RRQ from 192.168.180.254 filename //images/centos5.5-xen-x86_64/vmlinuz 

对于这个特定的系统,我的 pxelinux.cfg 是:

default linux
prompt 0
timeout 1
label linux
        kernel /images/centos5.5-xen-x86_64/vmlinuz
        ipappend 2
        append initrd=/images/centos5.5-xen-x86_64/initrd.img ksdevice=bootif lang=  kssendmac text  ks=http://192.168.180.10/cblr/svc/op/ks/system/sfo-virt-01

我已经五次检查了请求的路径,发现所有路径都存在并且可以通过网络访问。我已经为此苦思冥想了一天多,任何见解都将不胜感激。我已经对我能想到的所有内容进行了 md5sum 处理,但目前完全没有头绪。

谢谢。

答案1

尝试通过 tftp 传输文件:

[random-box]$ tftp sfo-util-01
get /pxelinux.0
get /pxelinux.cfg/01-00-25-90-19-4c-21
get //images/centos5.5-xen-x86_64/vmlinuz

vmlinuz从日志中的重试情况来看,我猜测在手动测试中由于双斜杠的原因您将无法获取该文件。

尝试:

kernel images/centos5.5-xen-x86_64/vmlinuz

然后通过手动 tftp 调用进行测试。

相关内容