boot from PXE

Started by hefee, 2011/05/20, 19:05:55

Previous topic - Next topic

hefee

Ich habe die installation via PXE ausprobiert. Hier sind im manual einige Fehler undvollständig:


cp /usr/lib/syslinux/pxelinux.0 /home/tftp/

benötigt das Paket syslinux-common

dnsmasq läuft mit den rechten dnsmasq:nobody, also macht das chown im manual keinen sinn:


chown -R dnsmasq.dnsmasq /home/tftp/*


danach konnte ich immerhin in gfxboot starten ;) Hier sollte klarer rein was gemacht werden muss:

Entweder mittels F4 -> NBD -> Server und Port eintragen
oder
diese Daten in gfxboot.cfg eingestellt werden unter [install]:
install=nbd
install.nbd.server=<ipadresse des NBD-Server>
install.nbd.port=<port>


Ich finde das unter tftp zu packen nicht so gelungen... Ich würde die einstellung von gfxboot.cfg in eine eigene untersektion packen.

Soweit ich das sehe muss standardmäßig nicht an /home/tftp/pxelinux.cfg/default rumbaseltn, also diese erwähnung, das mensch da rumbastlen kann, einfach raus, weil es verwirrt.

den nbd-server Befehl würde ich zusammestreichen zu:


nbd-server 9040 /path/to/aptosid.iso -r


das angeschriebene nbd-server -C nbd-aptosid.conf macht keinen port auf ($ss -l) noch /etc/init.d/nbd-server start macht wat.

dann der Eintrag


fromhd=/dev/nbd0 root=/dev/nbd0 nbdroot=192.168.1.23,9040 nonetwork

ist vmtl überhohlt, oder?

wo muss das toram eingestellt werden?

Insgesammt habe ich nun geschafft mit der Anleitung gfxboot zu starten und ihn eingestellt, das der den nbdserver findet. Bootet aber noch nicht :(

syslog (Server)

May 20 18:47:31 taurin dnsmasq-tftp[6010]: Fehler 0 No error, file close von 192.168.0.116 empfangen
May 20 18:47:31 taurin dnsmasq-tftp[6010]: konnte /home/tftp/boot/vmlinuz0.686 nicht an 192.168.0.116 senden
May 20 18:47:32 taurin dnsmasq-tftp[6010]: /home/tftp/boot/vmlinuz0.686 an 192.168.0.116 verschickt
May 20 18:47:36 taurin dnsmasq-tftp[6010]: /home/tftp/boot/initrd0.686 an 192.168.0.116 verschickt
May 20 18:47:43 taurin dnsmasq-dhcp[6010]: DHCPDISCOVER(eth0) 00:1d:72:8c:5b:28
May 20 18:47:43 taurin dnsmasq-dhcp[6010]: DHCPOFFER(eth0) 192.168.0.116 00:1d:72:8c:5b:28
May 20 18:47:45 taurin nbd_server[16948]: connect from 192.168.0.62, assigned file is /tmp/aptosid.iso
May 20 18:47:45 taurin nbd_server[16948]: Can't open authorization file /etc/nbd-server/allow (No such file or directory).
May 20 18:47:45 taurin nbd_server[16948]: Authorized client
May 20 18:47:45 taurin nbd_server[17237]: Starting to serve
May 20 18:47:45 taurin nbd_server[17237]: Size of exported file/device is 555745280
May 20 18:48:07 taurin dnsmasq-tftp[6010]: konnte /home/tftp/boot/initrd0.686 nicht an  senden


und der Client:


filename : pxeboot.0
Negotiation: .size = 542720KB
bs=1024, sz=542720
Probing device [ nbd0 ]


und ab da hängt er. Achso die letzte Zeile beim server kommt nach ca. 1min nachdem er "Probing device" meldet.

RoEn

hi hefee,

bluewater ist der Ersteller des englischen Basis-Dokumentes. Es macht Sinn, den Artikel komplett zu überarbeiten, zu testen und dann in's englische zu übersetzen.

Dafür bietet sich das Wiki wunderbar an.
naja...

RoEn

hefee

das Problem ist, das meine Anleitung nicht klappt, das Problem ist der ndb-server, der das image nicht rausgibt, oder das fll das image des ndb-servers nicht richtig einbindet.

Wenn ich das behoben habe, werde ich mich mit bluewater in Verbindung setzen.

hefee

Habe jetzt mal einen Wiki Artikel angelegt. Jedoch bis jetzt einfaches Copy-Paste vom Manual mit ein paar kleinen Korrekturen, die ich oben schon geschrieben habe. Ist aber bis jetzt nicht lauffähig, wg. des ndb-server Problem.

http://wiki.aptosid.de/index.php?title=Installation_vom_Netzwerk

ralfi

Hi hefee,
Deine Infos hier sind ja schon ein biischen älter und ich weiss nicht genau wie weit Du dich damit beschäftigt hast aber ich habe gestern mal eine komplette PXE-Umgebung mit dnsmasq, nbd-server und ISO Image mounten aufgesetzt. Falls von Interesse, schreibe ich das mal auf.
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...

devil

Bitte, auf jeden Fall (ins Wiki, vll den von hefe editieren/erweitern). Wird dann von mir fürs Handbuch verwurstet.

greetz
devil

ralfi

Huhu devil, guck ma bitte in Dein gm Postfach, falls Du da bist ...
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...