Die Konfigurationsdateien für pxelinux
Diese befinden sich in dem Verzeichniss: <tftp_Server_Root>/pxelinux.conf/
pxelinux.cfg/01-aa-bb-cc-dd-ee-ff MAC-ID der Netzwerkkarte
pxelinux.cfg/78ABCDEF IP adresse des Clients.
pxelinux.cfg/78ABCDE
pxelinux.cfgf/78ABCD
u.s.w.
pxelinux.conf/default Wenn nichts passt dann nimm dieses File.
Beispiel:
PROMPT 1
Falls man PROMPT 0 gesetzt hat kann man durch halten von Shift oder Alt oder Caps Lock oder Scroll Lock trotzdem in das Bootmenue kommen. Natürlich kann man das "Escapen" auch abschalten.
Für uns Deutsche.
KBDMAP german.kbd
Die german.kbd habe ich auf einer Knoppix CD gefunden.
DEFAULT local label local LOCALBOOT 0
Memtest als Beispiel für standalone Programm
label memtest KERNEL memtest86
Memtest86 darf keine extension wie z.B. .bin haben weil sonst interpretiert es PxeLinux falsch.
Dos als Beispiel für ein Floppy Image
Boot von floppy erzeugen mit if=/dev/fd0 of=dos.img
label floppy kernel memdisk append initrd=dos.img
Weitere Optionen:
TIMEOUT 600 display message.txt F1 help.msg
Und hier die Doku: http://syslinux.zytor.com/faq.php#config
Gebräuchiges in der 'append' Zeile für den Linux Kernel:
initrd=debian-installer/i386/initrd.gz ramdisk_size=9424 devfs=nomount devfs=mount,dall root=/dev/nfs nfsroot=/usr/lib/fai/nfsroot,v2,rsize=32768,wsize=32768 ip=dhcp
Wo kann man nachschauen was diese Optionen genau bedeuten?
- kernel-source-xxxx/Documentation/kernel-parameters.txt u.s.w.
- Es können auch noch Parameter dabei sein die von scripten in der initrd oder einem anderen Programm ausgewertet werden.