PXE bootUp [РЕШЕНО]

Отказал на буке сидюк, единственный способ загрузки - сеть.
Сделал всё по http://www.gentoo.org/doc/ru/altinstall.xml

Бук стартует, получает по dhcp свой законный 192.168.0.3, потом стучится к tftp (очень быстро проскакивает, разглядел случайно, когда на серваке забыл /etc/init.d/in.tftp start). Сразу же нечто такое:

Probing...[3Com905C-TXM]

390X Driver 2.00 Copyright 1999...длинный копирайт...
...длинный копирайт...
...длинный копирайт...
----------------------------------------------------------
MAC Address = мак клиента
Connectors present: 10Base-T / 100Base-TX

Потом тишина. Реакция только на Fn+fnKey / PowerButton. Сетевая активность(на серваке) - сразу перед выводом копирайта на клиенте.

На серваке /var/log/messages:

Jun 13 19:22:53 MazeComp eth0: link up.
Jun 13 19:22:54 MazeComp dhcpd: DHCPDISCOVER from 00:06:5b:d7:33:fc via eth0
Jun 13 19:22:54 MazeComp dhcpd: DHCPOFFER on 192.168.0.3 to 00:06:5b:d7:33:fc via eth0
Jun 13 19:22:56 MazeComp dhcpd: DHCPREQUEST for 192.168.0.3 (192.168.0.2) from 00:06:5b:d7:33:fc via eth0
Jun 13 19:22:56 MazeComp dhcpd: DHCPACK on 192.168.0.3 to 00:06:5b:d7:33:fc via eth0
Jun 13 15:22:56 MazeComp in.tftpd[17083]: RRQ from 192.168.0.3 filename /eta/boot/pxegrub
Jun 13 15:22:56 MazeComp in.tftpd[17083]: tftp: client does not accept options
Jun 13 15:22:56 MazeComp in.tftpd[17084]: RRQ from 192.168.0.3 filename /eta/boot/pxegrub
Jun 13 19:22:56 MazeComp dhcpd: DHCPDISCOVER from 00:06:5b:d7:33:fc via eth0
Jun 13 19:22:56 MazeComp dhcpd: DHCPOFFER on 192.168.0.3 to 00:06:5b:d7:33:fc via eth0

Смотрел по поводу tftp: client does not accept options - вроде ничего страшного. На каком-то ЧАВО по debian, в example-log была такая же строчка, разве что там был странный глюк: все лог-мессаги датируются 13:*:*, а про tftp - 17:13:19, и до, и после мессаги...

Судя по всему, ошибка в конфиге ядра... Куда рыть?
З.Ы.: ещё одна особенность: бук - пень3, а стационар - amd64. Поэтому когда компилил ядро, пришлось загрузиться с minimal-x86 и из-под него настраивать, т.к. если даже chroot, то menuconfig выдаёт всё под 64 бита, даже generic-x86 тип процессора не выбрать. (система на стационарнике тоже 64)

ошибка не в

ошибка не в конфиге ядра...
кури в сторону настроек dhcpd
там все это выставляется

_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

ядро

Сделал следующее: вместо ядра подставил просто пустой файл. Результат - выводится сообщение о результате DHCP и всё. Заменил обратно на ядро - вывелось "Probing..." и всё остальное.
Получается, что загрузился дров сетевухи и ничего больше.

у меня в логах

у меня в логах такая же ерунда. пишет что что0то с клиент опциями.
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

на gentoo-wiki.com

на gentoo-wiki.com есть хорошая статья про сетевую загрузку. только что попробовал, работает. называется network booting without write access...... вотс...
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

только вот у

только вот у меня одна загвоздочка выходить, все нормально стартует, но когда начинает загружать eth0 виснет намертво, точнее не виснет, а не хочет загружать eth0, ни знаю что делать. :( и в файлике linuxrc после каждой команды mount надо добавит параметр -n, а то он не примонтирует темповые системы. кто знает, подскажите что мне с сетью сделать.
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

Это же вроде

Это же вроде переделка с http://www.gentoo.org/doc/ru/altinstall.xml только вырезка по PXE. Отличий почти нет, разве что устанавливается и dhcp и dnsmasq. Хотя одновременно два dhcp не запашут...

dnsmasq там ставит

dnsmasq там ставит не надо. и там кстати есть настройка dhcp и мне кажется что как раз в доке на gentoo.org не хватает чего то, что есть в доке на gentoo-wiki.org, а именно в той доке в настройке dhcp есть пару строк связанные с тем, какой файл клиенту дальше надо грузить. сейчас я попробую совместить эти обе доки, и попробовать заработает или нет.
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

да и дока эта

да и дока эта уже устаревшая. по крайней мере tftp-hpa находится теперь не в app-admin
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

karta derzit tolko PXE

karta derzit tolko PXE ?(pomoemu eta serija rabotala po 4 protokolam) DHCP v biose karti netu ? esli est to USE="netboot" emerge grub;info grub (Node Diskless)
"Z.Y.: eshchyo odna osobennost': buk - pen'3, a stacionar - amd64."
ARCH=i386 make menuconfig :))

translit

00) При чём тут dhcp? он же нормально рабоает. Трабла в ядре всё-таки
01) другие протоколы держит (точно есть notwell)
10) ARCH=i386 - спасибо!

"Pri chyom tut dhcp? on zhe

"Pri chyom tut dhcp? on zhe normal'no raboaet. Trabla v yadre vsyo-taki" - Pri tom chto cerez grub ja vse eto delo i otladil
Kakoi zagruzcik ?

GRUB

но его меню не отображается

V dannom slucae cto

V dannom slucae cto peredajom po seti iz gruba? pxegrub ili nbgrub ?

Ыыыы... Не знаю...

Ыыыы... Не знаю... Вроде должно быть pxegrub... А как узнать?

Скажите лучше

Скажите лучше почему у меня на инициализации сетевухи все виснет?? :(
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

усе, все

усе, все отлично работает. удалил /etc/init.d/net.eth0 и теперь сетевуха не грузится, все отлично работает. теперь собираю универсальную систему.
________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

А, ну тогда надо

А, ну тогда надо было в /etc/conf.d/net прописывать её примерно так:
config_eth0=( "noop" "10.0.2.15 netmask 255.255.255.0" )
Тогда её натсройки не трогаются при загрузке.

syslinux

попробовал
http://gentoo-wiki.com/HOWTO_network_boot_without_write_access_on_server

Как итог:
trying to load: pxelinux.cfg/*****
На месте звёздочек пробуются: mac клиента, ip клиента а потом ip сети с возрастающим сегментом. В итоге не находит файл...

что-то так

что-то так делаешь... у меня все окей... гляди лучше... в доку...
_________________
Linux home 2.6.19-gentoo-r5 #3 SMP Thu Jun 14 21:28:55 KRAST 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(

Ахуитлеьно

Ахуитлеьно пользительный ответ...

я понимаю что

я понимаю что тебе несколько обидно после проделанной работы получать малоинформативные ответы, но матам сдесь не место.

может быть

может быть из-за сетевухи... у меня сегодня на стационарке две сетевухи тупо не заработа. одна не получает адрес по дшцп а другая получает и глючит дико начинает.
_________________
Linux home 2.6.19-gentoo-r5 #3 SMP Thu Jun 14 21:28:55 KRAST 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(

[РЕШЕНО]

/etc/conf.d/in.tftpd

# Path to server files from
 INTFTPD_PATH="/diskless/eta"

 # For more options, see in.tftpd(8)
 # -R 4096:32767 solves problems with ARC firmware, and obsoletes
 # the /proc/sys/net/ipv4/ip_local_port_range hack.
 # -s causes $INTFTPD_PATH to be the root of the TFTP tree.
 # -l is passed by the init script in addition to these options.
 INTFTPD_OPTS="-R 4096:32767 -s ${INTFTPD_PATH}"

/etc/dhcp/dhcpd.conf

ddns-update-style ad-hoc;

host target_host {
     hardware ethernet 00:06:5b:d7:33:fc;
     fixed-address 192.168.0.3;
     server-name "192.168.0.2";
     next-server 192.168.0.2;
     filename "boot/pxelinux.0";
  }

subnet 192.168.0.0  netmask 255.255.255.0 {
}

emerge syslinux

/diskless/eta/boot/pxelinux.cfg/default

 DEFAULT diskless
 TIMEOUT 100
 PROMPT 1

 LABEL diskless
   KERNEL bzImage
   APPEND ip=dhcp root=/dev/nfs nfsroot=192.168.0.2:/diskless/eta

мне не подошел

мне не подошел этот способ, так как мне груб нужен был. да и я тебе сразу же сказал посмотри в эту доку, только с помощью объединения этих двух док у меня все получилось. только я SYSLINUX выкинул и воткнул grub.
_________________
Linux home 2.6.19-gentoo-r5 #3 SMP Thu Jun 14 21:28:55 KRAST 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(

Цель оправдывает средства

Компилю x11! А больше мне и не надо для счастья пока...

P.S.: разве что pcmcia ethernet карточку, а то на старом буке встроеная погорела, сидюк сдохший (может я с ними что не так делаю???), дистры можно качать только через флешку...
Кто знает, за сколько можно взять б/у?

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

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