PXE загрузка без монитора и клавиатуры

Есть девайс, называемый ALIX. Ни монитор, ни клавиатуру у нему подцепить нельзя (некуда).
Можно только смотреть и управлять через COM порт через cu.
Пытаюсь загрузить его по сети.
Сделал как описано в доке http://www.gentoo.org/doc/ru/altinstall.xml
Он ловит DHCP, и TFTP, но после этого выдаёт около 10 пустых переводов строки и всё. Более ничего не происходит.

Последнее что он выдаёт:

CLIENT MAC ADDR: *
CLIENT IP: 192.168.0.2  MASK: 255.255.255.0  DHCP IP: 192.168.0.1
GATEWAY IP: 192.168.0.1

На головной системе в логах:

Feb 18 01:53:11 laptop dhcpd: DHCPDISCOVER from * via eth0
Feb 18 01:53:11 laptop dhcpd: DHCPOFFER on 192.168.0.2 to * via eth0
Feb 18 01:53:13 laptop dhcpd: DHCPDISCOVER from * via eth0
Feb 18 01:53:13 laptop dhcpd: DHCPOFFER on 192.168.0.2 to * via eth0
Feb 18 01:53:15 laptop dhcpd: DHCPREQUEST for 192.168.0.2 (192.168.0.1) from * via eth0
Feb 18 01:53:15 laptop dhcpd: DHCPACK on 192.168.0.2 to * via eth0
Feb 17 17:53:15 laptop in.tftpd[22354]: RRQ from 192.168.0.2 filename /eta/boot/pxegrub
Feb 17 17:53:15 laptop in.tftpd[22354]: tftp: client does not accept options
Feb 17 17:53:15 laptop in.tftpd[22355]: RRQ from 192.168.0.2 filename /eta/boot/pxegrub

Предполагаю, что дело в grub`е. Но как решить не знаю. Нашёл ещё одну доку (http://www.gentoo.org/doc/en/diskless-howto.xml), но она какая-то громоздкая.
Помогите, пожалуйста, забутить эту железку

попробовать пособирать логи

попробовать пособирать логи через wireshark, и посмотреть чего кому не хватает

как не пытался, приходится

как не пытался, приходится делать симлинк на паку tftp с загрузчиком в корень и раздавать по tftp ее (симлинк)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

методом тыка

Научным методом тыка, напару с tcpdump выяснил, что pxeboot ищет файл /boot/grub/menu.lst.мак_адрес_девайса
После создания симлинки на этот файл, загрузка продолжилась.
Теперь через tcpdump видно, что pxegrub загружает ядро, и моунтит ФС. Последнее, что видно через tcpdump - файл /etc/passwd :)
После чего железяка перестаёт подавать признаки жизни. Как я понимаю, теперь надо копать в ядре?
И что надо прописать, как я понимаю, в inittab, чтобы первая консоль выводилась на COM порт?

В

В Documentation/kernel-parameters.txt типа сказано:

console=        [KNL] Output console device and options.
                 ttyS<n>[,options]

:}

спасибо

Спасибо, то что надо. Прописал console=ttyS0,115200 - системные сообщения стали на COM порт идти.
Железку забутил, но с костылями:
Пришлось руками править стартовые скрипты. Оторвать напрочь упоминания о проверке диска, и вместо проверки делать принудительный remount корня на read/write.
Почем без этого система сама не может перемонтировать корень на чтение/запись? Также при выключении система не может перемаунтить разделы на readonly и, соответственно, не отключается.
Система представляет собой stage3 тарболл. Ничего не обновлялось.

корень на чтение/запись

ставил grub в параметрах ядра должно быть указано ip=dhcp root=/dev/nfs rw nfsroot=:/diskless/cli1

сначала rw не добавил -- корень в ro монтировался

лучше наверно pxelinux.0

лучше наверно pxelinux.0 заюзать - с ним проблем почти нет и проще все

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".