LINUX.ORG.RU
решено ФорумAdmin

X2GO PXEBOOT DHCP Timeout

 ,


0

1

Приветствую. Столкнулся с такой вещью. Настраиваю x2gothinclient в debian.

Во первых столкнулся с тем что tftpd в buster версии 0.17-22 ну ни в какую не хотел нормально грузить pxelinux. При этом если к нему подключиться он файлы отдавал по get, а если запросить которых нет - писал timeout. Хотя опции -n ему никто не ставил.

Установил старую 0.17-18+b2 и вроде эта проблема была решена.

Но появилась другая, после запуска я так понимаю initramfs не может получить ip адрес.

IP-Config: enp0s3 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP RARP
IP-Config: no response after 2 secs - giving up

Окружение x2gothinclient собрано на базе stretch.



Последнее исправление: Demige (всего исправлений: 3)

Ответ на: комментарий от Bootmen

Для загрузки по сети с бездисковых станций. Загрузчик из ROM сетевухи получает dhcp, и адрес откуда взять загрузчик. Запускает его, загрузчик в свою очередь запускает ядро линукс и образ initrd. Который должен в последствие должен подмонтировать nfs раздел, запустить систему, Xorg и x2gothinclient для подключения к серверу. Вот на этапе initrd и происходит проблема - ipconfig не может получить по dhcp адрес по какой-то причине.

Demige
() автор топика

Установил старую 0.17-18+b2 и вроде эта проблема была решена.

Стоит отправить баг-репорт, потому что в будущем есть вероятность опять наступить на эти грабли, когда старую версию уберут с репозиториев.

Pravorskyi ★★★
()
Ответ на: комментарий от Demige

Установи отладочный режим для initramfs, зайди в шелл initramfs и посмотри логи.

Я бы больше подсказал, если бы initramfs был создан с помощью dracut.

Pravorskyi ★★★
()
Ответ на: комментарий от Pravorskyi

Зашел в отладку по break=premount

Делаю ipconfig -t 5 -c dhcp -d eth0 получаю таймаут

поднимаю через ip или ifconfig со статикой - всё работает.

Demige
() автор топика
Ответ на: комментарий от Demige

В общем делаю вывод что ipconfig не работает должным образом (пробовал на загруженной системе, где генерировал этот initrd - такая же фигня с ним). Как можно протащить в дистрибутив не работающую утилиту? Судя по гуглу это ipconfig кривой еще хер знает с каких времён и его никак не могут исправить.

Demige
() автор топика
Ответ на: комментарий от Demige

Собрал chroot систему на базе buster - ipconfig в initrd заработал.

Demige
() автор топика
Последнее исправление: Demige (всего исправлений: 1)
Ответ на: комментарий от Demige

Как можно протащить в дистрибутив не работающую утилиту?

в Debian 6 версии и выше в официальном сборочном комплекте livecd была куча разных опций загрузки. но соответствующих утилит в initrd просто не было - они пытались вызываться, но их там не было

хотя, честно говоря, в Debian 5 я многих из этих вещей тоже не нашёл, хотя не слишком долго искал

buratino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.