Я следую этому руководству, чтобы загрузить минимальный арочный образ Linux через PXE. В моей системе установлена материнская плата ASUS F2A85V.
При выборе загрузки PXE в меню загрузки я получаю следующий вывод:
>>Start PXE over IPv4.
Station IP address is 192.168.0.45
Server IP address is 192.168.0.1
NBP filename is /arch/boot/syslinux/lpxelinux.0
NBP filesize is 74752 Bytes
Downloading NBP file...
Этот текст находится на экране для одного кадра видеозаписи, который мне пришлось взять, чтобы расшифровать его. После этого я получаю один кадр с курсором, а затем отображается GRUB уже установленной системы.
Журнал dnsmasq гласит:
DHCPDISCOVER(br0) 08:60:de:ad:be:ef
DHCPOFFER(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPREQUEST(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPACK(br0) 192.168.0.45 08:60:de:ad:be:ef
error 8 User aborted the transfer received from 192.168.0.45
failed sending /tftp/arch/boot/syslinux/lpxelinux.0 to 192.168.0.45
sent /tftp/arch/boot/syslinux/lpxelinux.0 to 192.168.0.45
Таким образом, кажется, что передача сначала пошла не так, а потом прошла успешно. Я прочитал, что некоторые реализации PXE запрашивают и прерывают файл один раз, чтобы получить его размер, который будет соответствовать поведению в журналах. Однако после этого я потерялся. Там нет сообщений, которые могли бы указать, почему загрузка PXE заканчивается здесь.
Как я узнаю, что происходит не так?