PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tftp pxe boot problem



Dono
05.10.12, 11:59
Hallo,

auf der Console sehe ich:

PXE-E79: NBP is too big to fit in free base memory.
(das Image ist größer als 64 Mbytes)

Im server log steht: tftp: client does not accept options

Ist das ein Problem des tftpd oder des Clients?

:confused:

stxShadow
06.10.12, 23:39
Hi,

ich boote alle meine Systeme per PXE über NFS oder HTTP. Anfänglich hatte ich ähnliche Probleme. Meistens liegt es am Bios des Client Rechners.

Ich verwende darum "gpxe" als Mapper zwischen dem Bios und dem normalen booten. Da ich nicht weiss welchen TFTP Server Du nutzt kann ich hier nur über meine Erfahrung mit dem DHCP3 Server berichten.

Mein Eintrag für einen Host sieht dann so aus:

host test { hardware ethernet 00:30:48:90:09:fe; fixed-address xx.xx.64.121; option host-name "test"; if not exists gpxe.bus-id { filename "undionly.kpxe"; } else { filename "http://xx.xx.64.112/linux.gpxe.64bit"; } }

Das System bootet damit erstmal die "undionly.kpxe" aus dem tftpboot verzeichnis. Danach startet das neue PXE Bios. Dieses kann nun auch z.b. HTTP. Im Beispiel starte ich dann linux.gpxe.64bit, welches eine config Datei für gpxe darstellt und so aussieht:

#!gpxe
#Rescue System booten
kernel http://xx.xx.64.112/installkernel-64bit keymap=de root=/dev/ram0 rw
initrd http://xx.xx.64.112/installfs-64bit.cgz
boot

Dies startet dann per HTTP ein Ram Rettungssystem von ca 270 MB Größe. (NFS, iSCSI etc werden natürlich auch unterstützt)

Die undionly Boot Datei habe ich für die gängigen Netzwerkkarten compiliert. Ich hänge Dir die Datei mal an.

Viele Grüße und Erfolg

Jens