我按照 DisklessUbuntuHowto 设置了我的 pxe 启动服务。在配置 dhcp 服务器时/etc/dhcp/dhcpd.conf
,我尝试使用静态 IP 地址,如下所示,其中“00:22:15:F8:D9:1A”是 sms04 中第一张网卡的 mac 地址(它有两个)。
allow booting;
allow bootp;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.21 192.168.0.30;
option broadcast-address 192.168.0.255;
option routers 192.168.0.50;
option domain-name-servers 192.168.0.50;
filename "/pxelinux.0";
}
host sms04 {
hardware ethernet 00:22:15:F8:D9:1A;
fixed-address 192.168.0.25;
}
当我使用第一块网卡启动sms04时,它可以成功获取IP 192.168.0.25(静态ip),然后加载vmlinuz和initrd。
然后它失败并显示消息IP-Config: no response after * secs - give up
现在,我尝试拔出第一张网卡的电缆并插入第二张网卡,过了一会儿,它成功启动,使用动态 IP 地址 192.168.0.21!
但是动态IP地址是不需要的。我尝试了所有从静态IP启动的方法,但都失败了。
我将非常感激您的答复。
答案1
我在这个问题上花了很多时间。所以今天我把它修好了。尝试编辑 /etc/initramfs-tools/initramfs.conf 并将 DEVICE= 更改为 DEVICE=eth0
再见。