startrom ругается на tftp

Обсуждение статьи "Установка Windows XP по сети. RIS, но не Microsoft"

Модераторы: editor, Devils

startrom ругается на tftp

Сообщение xasya » 10 май 2010, 00:40

имеется арч
tftpd-hpa, binlsrv,dhcpd запущены и работают нормально, например образ img и линукс грузится
слита и расшарена по самбе хп
линуксовым cabextract'ом распакован загрузчик
загрузчик отдается в логах что-то типа такого
Код: Выделить всё

May 10 01:13:10 main dhcpd: Copyright 2004-2009 Internet Systems Consortium.
May 10 01:13:10 main dhcpd: All rights reserved.
May 10 01:13:10 main dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
May 10 01:13:10 main dhcpd: Wrote 0 deleted host decls to leases file.
May 10 01:13:10 main dhcpd: Wrote 0 new dynamic host decls to leases file.
May 10 01:13:10 main dhcpd: Wrote 2 leases to leases file.
May 10 01:28:07 main dhcpd: DHCPREQUEST for 192.168.1.2 from 00:22:15:47:e0:fb via eth0
May 10 01:28:07 main dhcpd: DHCPACK on 192.168.1.2 to 00:22:15:47:e0:fb via eth0
May 10 01:30:43 main dhcpd: DHCPDISCOVER from 00:22:15:47:e0:fb via eth0
May 10 01:30:43 main dhcpd: DHCPOFFER on 192.168.1.2 to 00:22:15:47:e0:fb via eth0
May 10 01:30:45 main dhcpd: DHCPREQUEST for 192.168.1.2 (192.168.1.1) from 00:22:15:47:e0:fb via eth0
May 10 01:30:45 main dhcpd: DHCPACK on 192.168.1.2 to 00:22:15:47:e0:fb via eth0
May  9 21:30:45 main in.tftpd[4440]: remap: input: startrom.n12
May  9 21:30:45 main in.tftpd[4440]: remap: done
May  9 21:30:45 main in.tftpd[4440]: RRQ from 192.168.1.2 filename startrom.n12
May  9 21:30:45 main in.tftpd[4440]: tftp: client does not accept options
May  9 21:30:45 main in.tftpd[4441]: remap: input: startrom.n12
May  9 21:30:45 main in.tftpd[4441]: remap: done
May  9 21:30:45 main in.tftpd[4441]: RRQ from 192.168.1.2 filename startrom.n12
May 10 01:31:51 main dhcpd: DHCPREQUEST for 192.168.1.2 from 00:22:15:47:e0:fb via eth0

То есть тфтп отдает стартром
на пациенте (то есть то что пытается загрузиться) мерцающий курсор на черном экране(это стартром что-то хочет) и в результате выдает ошибку
tftpd failed
что хочет startrom от тфтп?
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

Re: startrom ругается на tftp

Сообщение Rico-X » 10 май 2010, 08:55

Читай, я ниже расписывал про установку на Линух, особенно обрати внимание на пункт создания симлинка на загрузчик. Если не заработает, конфиг тфтп и DHCP в студию, экстрасенсы в отпуске.
Rico-X
 
Сообщения: 13
Зарегистрирован: 05 май 2010, 17:59

Re: startrom ругается на tftp

Сообщение xasya » 10 май 2010, 11:48

кофиги если хочешь тол смотри
тему твою читал и вкатил даже клонезиллу
симлинк не нужен увидишь по кофигу, это где-то в доках и форуме описанео для pxelinux
итак
/etc.conf.d/tftpd
Код: Выделить всё
#
# Parameters to be passed to TFTPD
#
TFTPD_ARGS="-l -s /home/ftp/netboot -m /etc/tftpd-hpa.rules -vvv"
#OPTIONS="-l -s /tftpboot/nbi_img -m /etc/tftpd-hpa.rules -vvv"

/etc/dhcpd.conf
Код: Выделить всё
efault-lease-time 3600;
max-lease-time 7200;
authorative;
use-host-decl-names           on;
log-facility local7;
ddns-update-style ad-hoc;

allow booting;
allow bootp;

subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.10 192.168.1.253;

        option subnet-mask 255.255.255.0;
        option netbios-name-servers 192.168.1.1;
        option broadcast-address 192.168.1.255;
        option routers 192.168.1.254;
        option domain-name-servers 172.16.31.11;


option root-path              "192.168.1.1:/home/ftp/netboot/";
filename                      "pxelinux.0";


        host asus_eeepc_wired
        {
                hardware ethernet 00:22:15:47:E0:FB;
                #filename              "startrom.n12";
        }

там дальше еще есть но неин тересно - тип к макам привязывает ип.
ну и /home/ftp/netboot/pxelinux.cfg/default
Код: Выделить всё
prompt 1
timeout 300
display boot.msg
F1 boot.msg
F2 options.msg
default Clonezilla Live
label winxp
pxe startrom.com
label mhdd
kernel memdisk
append initrd=mhdd.img
label freedos
kernel memdisk
append initrd=freedos.img
label memtest86
kernel memtest
label Clonezilla Live
kernel clonezilla
append initrd=clonezilla_inird.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp://192.168.1.1/clonezilla_fs.squashfs

и все грузится кроме тупняка стартрома...
он отдается а потом выдает то что выдает :(
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

Re: startrom ругается на tftp

Сообщение xasya » 11 май 2010, 11:43

Итак проводится эксперимент
на виртуалку (Virtualbox)
ставятся две машины
1) winxp получает ип по дхцп, дхцп привязан к маку и стоит только виндовый тфтп сервер.
в тфтп сервер слито то что болтается на шаре лин-машины
2) без оси, в загрузки с того же dhcp ставится тфтпт винхп на виртуалке.
Посомтрим что скажет нам загрузчик так...
и для Rico-X - с kernel startrom.0 результат тот же....
если не покатит - то буду курить опции тфтп сервреа и пытаться воткнуть их...
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

Re: startrom ругается на tftp

Сообщение Rico-X » 12 май 2010, 19:45

Ты ntldr патчил?
И второй момент в конфиге меня смущает:
У тебя:
label winxp
pxe startrom.com
У меня что-то типа:
label winxp
kernel startrom.0
попробуй pxe на kernel поменять.

Еще глянь права доступа на файлы чтоб у всех были, ну или chmod -R 755 на папку с установочным образом

Курить тфтп без толку, я сам на хренел когда на винде сразу поднялось, а с линухом 2 дня плясал, тоже на тфтп грешил после долгого анализа всех логов понял что сам дурак. Если не выйдет, еще разок хвост сюслога кидани, у тебя он не полный какой то для старта работы тфтп, ошибок нет. Я все из дома по памяти пишу, если не запашет - кину свои конфиги целиком с рабочего серванта.
Rico-X
 
Сообщения: 13
Зарегистрирован: 05 май 2010, 17:59

Re: startrom ругается на tftp

Сообщение xasya » 13 май 2010, 15:25

fixloader.py говоритт что все ок алреду патч )
типа так
Код: Выделить всё
]$ fixloader.py /home/ftp/netboot/ntldr
Loader already fixed
[igor@main ~]$

startrom.n12 и startrom.com отличаются только тем что стартром.ком просит нажать ф12, короче разницы между ними практически нет.
по самбе права нормально вроде, но самба тиам еще не вступает - по идее стартром должен с тфтп утянуть нтлдр и прочее, дрова на адаптер конкретно тот есть правила преобразования тоже для тфтп есть...
пока неспешно ковыряю и хочу посмотреть что мне все же скажет вантузный тфтпсервер.
пхе и кернел разница небольшая
в оф дрках написано что пхелинукс может грузить образы пхе 2 способами
1. kernel obraz.0 (ОБязательно так)
2. pxe vse_ravno_kak
upd и да оба варианта кончаются одинаково - tftpd failed
ну и полный вариант/var/log/messages по поводу тфтп линуксячего
Код: Выделить всё
May 13 16:40:32 main dhcpd: DHCPDISCOVER from 08:00:27:a0:b8:80 via eth0
May 13 16:40:32 main dhcpd: DHCPOFFER on 192.168.1.10 to 08:00:27:a0:b8:80 via eth0
May 13 16:40:34 main dhcpd: DHCPREQUEST for 192.168.1.10 (192.168.1.1) from 08:00:27:a0:b8:80 via eth0
May 13 16:40:34 main dhcpd: DHCPACK on 192.168.1.10 to 08:00:27:a0:b8:80 via eth0
May 13 12:40:34 main in.tftpd[19938]: remap: input: pxelinux.0
May 13 12:40:34 main in.tftpd[19938]: remap: done
May 13 12:40:34 main in.tftpd[19938]: RRQ from 192.168.1.10 filename pxelinux.0
May 13 12:40:34 main in.tftpd[19938]: tftp: client does not accept options
May 13 12:40:34 main in.tftpd[19939]: remap: input: pxelinux.0
May 13 12:40:34 main in.tftpd[19939]: remap: done
May 13 12:40:34 main in.tftpd[19939]: RRQ from 192.168.1.10 filename pxelinux.0
May 13 12:40:35 main in.tftpd[19940]: remap: input: pxelinux.cfg/97a873db-6466-4b93-815c-1366d3e6e58e
May 13 12:40:35 main in.tftpd[19940]: remap: done
May 13 12:40:35 main in.tftpd[19940]: RRQ from 192.168.1.10 filename pxelinux.cfg/97a873db-6466-4b93-815c-1366d3e6e58e
May 13 12:40:35 main in.tftpd[19940]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19941]: remap: input: pxelinux.cfg/01-08-00-27-a0-b8-80
May 13 12:40:35 main in.tftpd[19941]: remap: done
May 13 12:40:35 main in.tftpd[19941]: RRQ from 192.168.1.10 filename pxelinux.cfg/01-08-00-27-a0-b8-80
May 13 12:40:35 main in.tftpd[19941]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19942]: remap: input: pxelinux.cfg/C0A8010A
May 13 12:40:35 main in.tftpd[19942]: remap: done
May 13 12:40:35 main in.tftpd[19942]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A8010A
May 13 12:40:35 main in.tftpd[19942]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19943]: remap: input: pxelinux.cfg/C0A8010
May 13 12:40:35 main in.tftpd[19943]: remap: done
May 13 12:40:35 main in.tftpd[19943]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A8010
May 13 12:40:35 main in.tftpd[19943]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19944]: remap: input: pxelinux.cfg/C0A801
May 13 12:40:35 main in.tftpd[19944]: remap: done
May 13 12:40:35 main in.tftpd[19944]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A801
May 13 12:40:35 main in.tftpd[19944]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19945]: remap: input: pxelinux.cfg/C0A80
May 13 12:40:35 main in.tftpd[19945]: remap: done
May 13 12:40:35 main in.tftpd[19945]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A80
May 13 12:40:35 main in.tftpd[19945]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19946]: remap: input: pxelinux.cfg/C0A8
May 13 12:40:35 main in.tftpd[19946]: remap: done
May 13 12:40:35 main in.tftpd[19946]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A8
May 13 12:40:35 main in.tftpd[19946]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19947]: remap: input: pxelinux.cfg/C0A
May 13 12:40:35 main in.tftpd[19947]: remap: done
May 13 12:40:35 main in.tftpd[19947]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0A
May 13 12:40:35 main in.tftpd[19947]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19948]: remap: input: pxelinux.cfg/C0
May 13 12:40:35 main in.tftpd[19948]: remap: done
May 13 12:40:35 main in.tftpd[19948]: RRQ from 192.168.1.10 filename pxelinux.cfg/C0
May 13 12:40:35 main in.tftpd[19948]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19949]: remap: input: pxelinux.cfg/C
May 13 12:40:35 main in.tftpd[19949]: remap: done
May 13 12:40:35 main in.tftpd[19949]: RRQ from 192.168.1.10 filename pxelinux.cfg/C
May 13 12:40:35 main in.tftpd[19949]: sending NAK (1, File not found) to 192.168.1.10
May 13 12:40:35 main in.tftpd[19950]: remap: input: pxelinux.cfg/default
May 13 12:40:35 main in.tftpd[19950]: remap: done
May 13 12:40:35 main in.tftpd[19950]: RRQ from 192.168.1.10 filename pxelinux.cfg/default
May 13 12:40:35 main in.tftpd[19951]: remap: input: vesamenu.c32
May 13 12:40:35 main in.tftpd[19951]: remap: done
May 13 12:40:35 main in.tftpd[19951]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:40:37 main in.tftpd[19952]: remap: input: pxelinux.cfg/default
May 13 12:40:37 main in.tftpd[19952]: remap: done
May 13 12:40:37 main in.tftpd[19952]: RRQ from 192.168.1.10 filename pxelinux.cfg/default
May 13 12:40:38 main in.tftpd[19953]: remap: input: back.jpg
May 13 12:40:38 main in.tftpd[19953]: remap: done
May 13 12:40:38 main in.tftpd[19953]: RRQ from 192.168.1.10 filename back.jpg
May 13 16:40:51 main dhcpd: DHCPDISCOVER from 00:21:fc:35:96:f0 via eth0
May 13 16:40:52 main dhcpd: DHCPOFFER on 192.168.1.10 to 00:21:fc:35:96:f0 via eth0
May 13 16:40:52 main dhcpd: DHCPREQUEST for 192.168.1.10 (192.168.1.1) from 00:21:fc:35:96:f0 via eth0
May 13 16:40:52 main dhcpd: DHCPACK on 192.168.1.10 to 00:21:fc:35:96:f0 via eth0
May 13 12:41:17 main in.tftpd[19954]: remap: input: vesamenu.c32
May 13 12:41:17 main in.tftpd[19954]: remap: done
May 13 12:41:17 main in.tftpd[19954]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:17 main in.tftpd[19954]: tftpd: read: Connection refused
May 13 12:41:17 main in.tftpd[19955]: remap: input: vesamenu.c32
May 13 12:41:17 main in.tftpd[19955]: remap: done
May 13 12:41:17 main in.tftpd[19955]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:17 main in.tftpd[19956]: remap: input: vesamenu.c32
May 13 12:41:17 main in.tftpd[19956]: remap: done
May 13 12:41:17 main in.tftpd[19956]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:18 main in.tftpd[19957]: remap: input: vesamenu.c32
May 13 12:41:18 main in.tftpd[19957]: remap: done
May 13 12:41:18 main in.tftpd[19957]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:18 main in.tftpd[19958]: remap: input: vesamenu.c32
May 13 12:41:18 main in.tftpd[19958]: remap: done
May 13 12:41:18 main in.tftpd[19958]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:19 main in.tftpd[19959]: remap: input: vesamenu.c32
May 13 12:41:19 main in.tftpd[19959]: remap: done
May 13 12:41:19 main in.tftpd[19959]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:19 main in.tftpd[19960]: remap: input: vesamenu.c32
May 13 12:41:19 main in.tftpd[19960]: remap: done
May 13 12:41:19 main in.tftpd[19960]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:20 main in.tftpd[19961]: remap: input: vesamenu.c32
May 13 12:41:20 main in.tftpd[19961]: remap: done
May 13 12:41:20 main in.tftpd[19961]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:21 main in.tftpd[19962]: remap: input: vesamenu.c32
May 13 12:41:21 main in.tftpd[19962]: remap: done
May 13 12:41:21 main in.tftpd[19962]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:22 main in.tftpd[19963]: remap: input: vesamenu.c32
May 13 12:41:22 main in.tftpd[19963]: remap: done
May 13 12:41:22 main in.tftpd[19963]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:23 main in.tftpd[19964]: remap: input: vesamenu.c32
May 13 12:41:23 main in.tftpd[19964]: remap: done
May 13 12:41:23 main in.tftpd[19964]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:24 main in.tftpd[19965]: remap: input: vesamenu.c32
May 13 12:41:24 main in.tftpd[19965]: remap: done
May 13 12:41:24 main in.tftpd[19965]: RRQ from 192.168.1.10 filename vesamenu.c32
May 13 12:41:28 main in.tftpd[19966]: remap: input: \pxelinux.cfg\winxp
May 13 12:41:28 main in.tftpd[19966]: remap: rule 0: rewrite: /pxelinux.cfg\winxp
May 13 12:41:28 main in.tftpd[19966]: remap: rule 0: rewrite: /pxelinux.cfg/winxp
May 13 12:41:28 main in.tftpd[19966]: remap: done
May 13 12:41:28 main in.tftpd[19966]: RRQ from 192.168.1.10 filename \pxelinux.cfg\winxp remapped to /pxelinux.cfg/winxp
May 13 12:41:41 main in.tftpd[19967]: remap: input: startrom.n12
May 13 12:41:41 main in.tftpd[19967]: remap: done
May 13 12:41:41 main in.tftpd[19967]: RRQ from 192.168.1.10 filename startrom.n12
May 13 16:43:04 main dhcpd: DHCPDISCOVER from 00:21:fc:35:96:f0 via eth0
May 13 16:43:04 main dhcpd: DHCPOFFER on 192.168.1.10 to 00:21:fc:35:96:f0 via eth0
May 13 16:43:05 main dhcpd: DHCPREQUEST for 192.168.1.10 (192.168.1.1) from 00:21:fc:35:96:f0 via eth0
May 13 16:43:05 main dhcpd: DHCPACK on 192.168.1.10 to 00:21:fc:35:96:f0 via eth0

xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

Re: startrom ругается на tftp

Сообщение Rico-X » 13 май 2010, 22:27

Лог чистый, ничего не понятно. Сегодня еще раз на виртуалке(виртуалбокс) с сюсой все проверил(думал мож на дебиане особо удачный ТФТП попался :? ) - работает на ура. В корневике ТФТП у меня лежат startrom.n12, ntldr, winnt.sif(ну он пофигу, т.к. позже подхватывается), ну и шрифты, которые вообще ни на что на этом этапе не влияют. В твоем логе смущает момент, что к startrom.n12 обращение есть, а вот дальше нет обращения к ntldr, вопрос почему :?: Может стоит покопать в эту сторону, например убрать ntldr глянуть изменится ли вывод в сюслоге, если нет значит какие то бока скорее всего в самом startrom.n12, попробовать его взять из другой системы. Завтра кину сюда все свои конфиги и логи при запуске, может чем поможет, еще думаю прикрепить свой startrom и ntldr но не знаю куда их залить. У меня в Дебе не шел бут(тупо шел перезапуск системы после подхватывания startrom.n12) пока я симлинку не прописал, почему не знаю и до сих пор остается загадкой, лежат в корневике рядышком стартрум и его симлинк, прописываю в загрузчике стартрум - ребут системы, прописываю его симлинк все идет, в сюсе такого глюка нет :?
Rico-X
 
Сообщения: 13
Зарегистрирован: 05 май 2010, 17:59

Re: startrom ругается на tftp

Сообщение xasya » 14 май 2010, 01:10

ммм... чтение буржуинских форумов и игры с виртуалкой показали что процесс запинается в том чем не должен запинатся...
а именно
либо это галка в вантузном тфтп сервере
http://unattendedxp.com/articles/wxpris ... etings.png
option negotiation (при ее снятии тфтп выдает такую же Ашипку)
либо это как я понял из сравнения логов в тфтп-хпа
http://gd.tuwien.ac.at/linuxcommand.org ... ftpd8.html
RFC 2347 OPTION NEGOTIATION - вот это...
Короче либо майтейнер пакета арча слажали какие-то флаги не выставил, либо я чего-то не догнал
а еще ссылку правда не найду была найдена инфа что ntldr очень нервно реагирует на отключении опции blksize
буду дальше мучить ефеп-хпа линуксовый...
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

Re: startrom ругается на tftp

Сообщение Rico-X » 14 май 2010, 11:04

Галки в вантузном тфтп влияет только на работу самого тфтп в вантузе :) и для юникса она до попы.
Я в замешательстве, очевидно что ошибка возникает в стартроме, но в чем именно хз. Можно попробовать заюзать atftp у него логи поприятней и смотреть где именно возникает крах. Для начала попробуй кинуть в корневик мои файлы, может запашет. http://rico-x.xaker.ru/tftp.zip
Rico-X
 
Сообщения: 13
Зарегистрирован: 05 май 2010, 17:59

Re: startrom ругается на tftp

Сообщение xasya » 14 май 2010, 11:56

да.
проверил живые стартром и нтлдр...
соберу афтп и попробую его
галка в вантузном и понимание ее значения может помочь понять какие опции нужно кинуть линуксовому сервру
или наоборот параметры линуксового серврера могут понять какие галки хочет вантузный сервер.
сейчас хочу собрать на вантузе на виртуалке точно ставящийся образ, а потом перелить его на линукса и мучить их уже.
борюсь с ашипкой доступа к гостевой шаре на хп, но странно все галки стоят как положено вроде, гость включен, разрешение на чтение всем есть...
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

След.

Вернуться в Установка Windows XP по сети. RIS, но не Microsoft

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 1

cron
@Mail.ru