Hi, ich versuche gerade eine pxe-boot-Umgebung mit Boot in den RAM aufzusetzen. Zunächst habe ich mir mal das in der Doku (http://doc.opensuse.org/projects/kiwi/doc/) vorgestellte Beispiel (suse-11.2) vorgenommen. Kiwi ist anscheinend korrekt mit allen Modulen installiert, kiwi -prepare|create enden mit succsess. Beim booten komme ich bis zum Laden der initrd. Die config.default wird anscheinen noch korrekt auf 192.168.0.1 gefunden, denn sonst wüsste der Client wohl nicht, wie das Image heißt. Nun müsste danach das Image geladen werden, dabei bekomme ich aber folgende Fehlermeldung: "Download of Image/suse-11.2-pxe-client.i686-1.2.8.md5 failed: Option multicast disabled" Lt. Doku soll atftpd mit "--no-multicast" gestartet werden, aber es spielt auch keine Rolle, ob das in /etc/sysconfig/atftpd.conf drin ist, oder nicht, der Fehler ist identisch. Hier noch die Konfiguration (gestartet wird alles auf OS11.4 evergreen, aber das dürfte egal sein): # pxelinux.cfg/default: default KIWI-Boot label KIWI-Boot kernel boot/linux append initrd=boot/initrd ramdisk_size=1024000 vga=0x314 kiwidebug=1 IPAPPEND 1 #KIWI/config.default: # in Abweichung von der o.g. Doku wurde von KIWI keine Datei # suse-11.2-pxe-client.i868;1.2.8.config erstellt, das habe ich also # manuell gemacht... denke aber, dass - auch wenn sie evt. inkorrekt # ist, der Fehler woanders liegt IMAGE='/dev/ram1;suse-11.2-pxe-client.i868;1.2.8;192.168.0.1;4096' #ls image: suse-11.2-pxe-client.i686-1.2.8 suse-11.2-pxe-client.i686-1.2.8.md5 suse-11.2-pxe-client.i686-1.2.8.squashfs Irgendwie stecke ich da fest... hat jemand eine Idee? cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, als wir damals unseren dhcpd um tftpd-Unterstützung erweitert haben, sind wir in ein paar atftpd-"Fallen" getappt, und schlußendlich auf hpa-tftpd umgestiegen. U. U. ist die multicast-Geschichte da auch solch eine "Falle" ... ? Vielleicht kannst Du es ja mal testen. Gruß Torsten
Gesendet: Donnerstag, 27. Februar 2014 um 10:23 Uhr Von: "Joerg Thuemmler" <listen@vordruckleitverlag.de> An: "openSUSE mailing list" <opensuse-de@opensuse.org> Betreff: PXE im RAM
Hi,
[...] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.02.2014 11:30, schrieb T. Ermlich:
Hi,
als wir damals unseren dhcpd um tftpd-Unterstützung erweitert haben, sind wir in ein paar atftpd-"Fallen" getappt, und schlußendlich auf hpa-tftpd umgestiegen. U. U. ist die multicast-Geschichte da auch solch eine "Falle" ... ?
Vielleicht kannst Du es ja mal testen.
Gruß Torsten
Gesendet: Donnerstag, 27. Februar 2014 um 10:23 Uhr Von: "Joerg Thuemmler" <listen@vordruckleitverlag.de> An: "openSUSE mailing list" <opensuse-de@opensuse.org> Betreff: PXE im RAM
Hi,
[...]
Hi und Danke für den Tipp. Habe den mal installiert und mit # in.tftpd --listen -p /srv/tftboot gestartet. Laut meiner Netzwerküberwachung läuft er auf Port 69, aber der Client geht nach Erhalt der IP über DHCP trotzdem sofort mit "Exiting intel boot agent" zum lokalen Boot über. Muss ich nochwas extra konfigurieren? Eine config-Datei scheint es ja nicht zu geben... cu jth -- Jörg Thümmler, Systemadministrator Tel. +49 (0) 3731 303-121 Fax -114 Vordruck Leitverlag GmbH Berlin, ZNL Freiberg Halsbrücker Str. 31b, 09599 Freiberg, Germany Amtsgericht Frankfurt (Oder), HRB 13004 FF Geschäftsführer: Wolfgang Stier, Jürgen May -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
[...]
Hi
und Danke für den Tipp. Habe den mal installiert und mit
# in.tftpd --listen -p /srv/tftboot
gestartet. Laut meiner Netzwerküberwachung läuft er auf Port 69, aber der Client geht nach Erhalt der IP über DHCP trotzdem sofort mit "Exiting intel boot agent" zum lokalen Boot über.
Muss ich nochwas extra konfigurieren? Eine config-Datei scheint es ja nicht zu geben...
Was fragt der client denn an? Schau es dir mal mittels: tcpdump -vvnn udp port 69 an. Wir starten den hpa-tftpd via xinetd. /etc/xinetd.d/tftp sieht wie folgt aus: service tftp { socket_type = dgram protocol = udp wait = yes # flags = IPv6 IPv4 flags = IPv4 user = root server = /usr/sbin/in.tftpd server_args = -u tftp -s /srv/tftpboot -m /srv/tftpd.map -vvv per_source = 11 cps = 100 2 disable = no }
cu
jth
Gruß Torsten -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.02.2014 12:41, schrieb Joerg Thuemmler:
Am 27.02.2014 11:30, schrieb T. Ermlich:
Hi,
als wir damals unseren dhcpd um tftpd-Unterstützung erweitert haben, sind wir in ein paar atftpd-"Fallen" getappt, und schlußendlich auf hpa-tftpd umgestiegen. U. U. ist die multicast-Geschichte da auch solch eine "Falle" ... ?
Vielleicht kannst Du es ja mal testen.
Gruß Torsten
Gesendet: Donnerstag, 27. Februar 2014 um 10:23 Uhr Von: "Joerg Thuemmler" <listen@vordruckleitverlag.de> An: "openSUSE mailing list" <opensuse-de@opensuse.org> Betreff: PXE im RAM
Hi,
[...]
Hi
und Danke für den Tipp. Habe den mal installiert und mit
# in.tftpd --listen -p /srv/tftboot
gestartet. Laut meiner Netzwerküberwachung läuft er auf Port 69, aber der Client geht nach Erhalt der IP über DHCP trotzdem sofort mit "Exiting intel boot agent" zum lokalen Boot über.
Muss ich nochwas extra konfigurieren? Eine config-Datei scheint es ja nicht zu geben...
cu
jth
kleine Erweiterung: ich habe der Startzeile für tftpd noch "-s" hinzugefügt: # in.tftpd --listen -p -s /srv/tftpboot das scheint er zu brauchen (baut chroot-jail, ok), das schöne ist: der "multicast"-Fehler ist dann auch wieder da. Irgendwas mache ich da wohl falsch... aber was? Die md5-Datei, die er haben will, ist vorhanden und r+x-lesbar, an den Rechten sollte es also auch nicht liegen... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.02.2014 12:53, schrieb Joerg Thuemmler:
Am 27.02.2014 12:41, schrieb Joerg Thuemmler:
Am 27.02.2014 11:30, schrieb T. Ermlich:
Hi,
als wir damals unseren dhcpd um tftpd-Unterstützung erweitert haben, sind wir in ein paar atftpd-"Fallen" getappt, und schlußendlich auf hpa-tftpd umgestiegen. U. U. ist die multicast-Geschichte da auch solch eine "Falle" ... ?
Vielleicht kannst Du es ja mal testen.
Gruß Torsten
Gesendet: Donnerstag, 27. Februar 2014 um 10:23 Uhr Von: "Joerg Thuemmler" <listen@vordruckleitverlag.de> An: "openSUSE mailing list" <opensuse-de@opensuse.org> Betreff: PXE im RAM
Hi,
[...]
Hi
und Danke für den Tipp. Habe den mal installiert und mit
# in.tftpd --listen -p /srv/tftboot
gestartet. Laut meiner Netzwerküberwachung läuft er auf Port 69, aber der Client geht nach Erhalt der IP über DHCP trotzdem sofort mit "Exiting intel boot agent" zum lokalen Boot über.
Muss ich nochwas extra konfigurieren? Eine config-Datei scheint es ja nicht zu geben...
cu
jth
kleine Erweiterung: ich habe der Startzeile für tftpd noch "-s" hinzugefügt:
# in.tftpd --listen -p -s /srv/tftpboot
das scheint er zu brauchen (baut chroot-jail, ok), das schöne ist: der "multicast"-Fehler ist dann auch wieder da. Irgendwas mache ich da wohl falsch... aber was?
Die md5-Datei, die er haben will, ist vorhanden und r+x-lesbar, an den Rechten sollte es also auch nicht liegen...
cu jth
Hi, also die Anfrage geht wohl noch in Ordnung, die letzte ist: 192.168.0.3.57243 > 192.168.0.1.69: [udp sum ok] 63 RRQ "image/suse-11.2-pxe-client.i868-1.2.8.md5" octet blksize 4096 ... und die schlägt mit dem selben "multicast"-Fehler ebenso fehl, wie mit dem atftpd. Ich vermute, dass an der Konfig etwas Grundsätzliches falsch ist, aber ich habe keine rechte Idee... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Joerg Thuemmler
-
T. Ermlich