Suworow
25.06.14, 09:12
Ich habe einen PXE-Server laufen, der verschiedene Betriebssysteme (mehrere Linuxe, MSDOS, Windows PE), Tools (Desinfec't, PartedMagic, Acronis) und Installer (Linux, Windows) übers Netzwerk ladbar bereitstellt.
Das Ganze läuft problemlos schon seit etlicher Zeit. Basis des Servers ist ein openSuSE 13.1 64bit.
Allerdings können alle Systeme nur im Legacy Modus (BIOS-Modus) gestartet werden, nicht im (U)EFI-Modus. Und damit lässt sich leider auch kein (U)EFI-System übers Netzwerk installieren, was mittlerweile doch eine erhebliche Einschränkung bedeutet.
Mittlerweile habe ich herausgefunden, dass eben im /etc/dhcpd.conf statt filename "pxeliunux.0" ein filename "bootx64.efi" stehen muss. Die Datei bootx64.efi findet sich auf der Installations-DVD des openSuSE.
Allerdings scheint die Datei bootx64.efi nicht gefunden zu werden. tcpdump gibt jedenfalls dies hier aus:
17:42:12.250080 IP (tos 0x0, ttl 64, id 62592, offset 0, flags [none], proto UDP (17), length 69)
fritzvm-suse.fhotz.de.tn-tl-fd2 > fhserver.tftp: 41 RRQ "bootx64.efi" octet tsize 0 blksize 1468
17:42:12.259013 IP (tos 0x0, ttl 64, id 62594, offset 0, flags [none], proto UDP (17), length 61)
fritzvm-suse.fhotz.de.intv > fhserver.tftp: 33 RRQ "bootx64.efi" octet blksize 1468
17:42:14.507763 IP (tos 0x0, ttl 64, id 63538, offset 0, flags [none], proto UDP (17), length 62)
fritzvm-suse.fhotz.de.ibm-abtact > fhserver.tftp: 34 RRQ "/grubx64.efi(" octet blksize 512
17:42:14.513600 IP (tos 0x0, ttl 64, id 63539, offset 0, flags [none], proto UDP (17), length 62)
fritzvm-suse.fhotz.de.pra-elmd > fhserver.tftp: 34 RRQ "/grubx64.efi(" octet blksize 512
Weiss jemand, wie man PXE für EFI konfiguriert?
Суворов
My friends call my by name - others call me by value.
Das Ganze läuft problemlos schon seit etlicher Zeit. Basis des Servers ist ein openSuSE 13.1 64bit.
Allerdings können alle Systeme nur im Legacy Modus (BIOS-Modus) gestartet werden, nicht im (U)EFI-Modus. Und damit lässt sich leider auch kein (U)EFI-System übers Netzwerk installieren, was mittlerweile doch eine erhebliche Einschränkung bedeutet.
Mittlerweile habe ich herausgefunden, dass eben im /etc/dhcpd.conf statt filename "pxeliunux.0" ein filename "bootx64.efi" stehen muss. Die Datei bootx64.efi findet sich auf der Installations-DVD des openSuSE.
Allerdings scheint die Datei bootx64.efi nicht gefunden zu werden. tcpdump gibt jedenfalls dies hier aus:
17:42:12.250080 IP (tos 0x0, ttl 64, id 62592, offset 0, flags [none], proto UDP (17), length 69)
fritzvm-suse.fhotz.de.tn-tl-fd2 > fhserver.tftp: 41 RRQ "bootx64.efi" octet tsize 0 blksize 1468
17:42:12.259013 IP (tos 0x0, ttl 64, id 62594, offset 0, flags [none], proto UDP (17), length 61)
fritzvm-suse.fhotz.de.intv > fhserver.tftp: 33 RRQ "bootx64.efi" octet blksize 1468
17:42:14.507763 IP (tos 0x0, ttl 64, id 63538, offset 0, flags [none], proto UDP (17), length 62)
fritzvm-suse.fhotz.de.ibm-abtact > fhserver.tftp: 34 RRQ "/grubx64.efi(" octet blksize 512
17:42:14.513600 IP (tos 0x0, ttl 64, id 63539, offset 0, flags [none], proto UDP (17), length 62)
fritzvm-suse.fhotz.de.pra-elmd > fhserver.tftp: 34 RRQ "/grubx64.efi(" octet blksize 512
Weiss jemand, wie man PXE für EFI konfiguriert?
Суворов
My friends call my by name - others call me by value.