Я последовал за DisklessUbuntuHowto и настроил свой сервис загрузки pxe. При настройке dhcp-сервера в /etc/dhcp/dhcpd.conf
я попытался использовать статический IP-адрес следующим образом, в котором «00: 22: 15: F8: D9: 1A» является MAC-адресом первой сетевой карты в sms04 (у него есть два ).
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-адреса, не удалось.
Буду признателен за любой ответ.
Я потратил много времени на эту проблему. Итак, сегодня я исправил это. Попробуйте отредактировать /etc/initramfs-tools/initramfs.conf и изменить: DEVICE = на DEVICE = eth0
Увидимся.