Hallo allesamt,
ich hab schon seit längerer Zeit die Umstellung des Network-Block-Device Daemons meines Servers verschoben, weil ich von der geliebten "Oldstyle" Konfiguration mit "NBD:Portnummer" nicht abkehren wollte. Ich benutze diesen in Verbindung mit tftp und nfs als PXE-Umgebung.
Heute habe ich nun das paintitblack DEV Image getestest, welches im Initram Image den nbd-client debian-3.12.1-1-7-gbea7538 enthält. Dieser mag nun überhaupt nicht mehr mit der Syntax NBD-Server:Portname arbeiten, sondern nur noch mit den sogenannten Export-Sektionen ("newstyle"-Konfiguration) in der /etc/nbd-server/config.
Konfiguriere ich also nach "Newstyle"-Regeln in der /etc/nbd-server/config den Pfad zum siduction ISO so ...
[siduction-latest-nox]
exportname = /srv/tftp/siduction/nox.iso
listenaddr = 192.168.178.1
... dann kann der nbd-client das Image nur noch mit diesem Befehl korrekt als Block-Device einbinden:
nbd-client 192.168.178.1 /dev/nbd0 -N siduction-latest-nox
Deswegen musste also das Update auf den aktuellen NBD Server aus sid durchgeführt werden. Alles so weit ganz schick, aber leider weiss ich nun nicht, wie ich diese neue Option "-N" und den Namen der Sektion (hier siduction-latest-nox) als Kernel Parameter beim PXE Start übergeben soll. Mit der "Oldstyle"-Konfiguration des NBD-Servers funktionierte das PXE-Menü problemlos wie folgt:
LABEL latest-nox
MENU LABEL paintitblack NoX
LINUX <Pfad>/vmlinuz0.amd
APPEND initrd=<Pfad>initrd0.amd fromhd=/dev/nbd0 root=/dev/nbd0 nbdroot=192.168.178.1,65010 boot=fll toram lang=de
Hier werden die nbdroot-Optionen für die IP des Servers 192.168.178.1 und den Port 65010 (von mir frei gewählt) übergeben und damit hat bisher der alte nbd-client im Initram Image immer das ISO korrekt eingebunden und gestartet. Meine Frage ist: Wie konfiguriere ich die Kernelstart Option so, dass dies nun auch mit dem neuen Paintitblack - also dem aktuellen NBD Server - funktioniert?