Hallo zusammen,
ich sitze hier an meinem PXE / Syslinux Projekt und komme nicht so recht weiter. Vielleicht ist hier jemand, der es schon mal geschafft hat einen PXE Server komplett einzurichten/konfigurieren und mir dabei etwas helfen kann.
Mein Ziel:
Abschaffung von Installations Medien und der Suche nach diesen. Betriebssysteme werden ständig aktualisiert. Ich habe schon eine ganze Kiste voll mit unterschiedlichen Betriebsystemen (CDs/DVDs). Ich möchte meine Geräte über das LAN booten und von da aus direkt installieren, Backups erstellen und Rescue Systeme starten können.
Bisher erreichtes:
Ich habe es schon geschafft mit dnsmasq einen DHCP Proxy zu konfigurieren, der dem DHCP der Fritzbox die Informationen um meinen Bootserver ergänzt. D.h. ich kann in ein von mir konfiguriertes Menü Booten und von dort aus meine Betriebssysteme auswählen, welche dann per TFTP herunter geladen und gestartet werden. Auf diese Weise funktioniert nun schon ein Boot von Knoppix und Ubuntu.
ToDo:
[*] Windows Setup einrichten
[*] Acronis Backup einrichten
[*] CloneZilla einrichten (glaube das kriege ich selber hin, ist ja Linux)
Meine Fragen:
1) Die HTTP Frage: Ich habe gelesen, dass HTTP schneller/performanter ist als TFTP und dass pxelinux das unterstützt. Man müsse nur lpxelinux.0 anstatt pxelinux.0 verwenden. Also habe ich das auch prompt versucht. Im Menü den Dateinamen (inkl. Pfad) durch http://<ip>/<folder>/<file> ersetzt. Ergebnis: File not found. Warum? Im Browser kann ich die Datei laden.
Ist schwer zu debuggen. Da noch kein Boot erfolgt ist gibt es auch noch keine Logdateien. :???: Ich habe an einigen Stellen gelesen, dass das so funktioniert.
2) Wimboot zum Starten von Windows: Habe ich nach langen Versuchen auch hin bekommen. Die WindowsPE wird erfolgreich gestartet. Dann fehlt mir nur dummerweise der Rest des Installationsmediums. D.h. dem Windows-Setup stehen die Installationsdateien nicht zur Verfügung. Wie bekomme ich das Medium am einfachsten verfügbar gemacht?
Im Rahmen von iPXE steht wohl iSCSI zur Verfügung. Kann man das auch ohne iPXE einbinden? Die Verwendung von iPXE führt laut Doku zu einer Bootloop, welche ich nur verhindern kann, wenn ich einen Script für den DHCP anpasse (glaube das geht bei dnsmasq nicht) oder das Projekt selbst mit einem Script (oder Konfigdatei) neu kompiliere. Da will ich lieber die Finger von lassen, es sei denn es geht überhaupt nicht anders.
3) Acronis: Damit konnte ich mich bisher noch nicht befassen, da ich an dem Windowsproblem so lange aufgehalten habe. Falls einer Tips hat, sind die willkommen.
4) UEFI: Bei aktuellen HDD Größen ist es zu empfehlen Windows im UEFI Modus zu installieren, damit GPT anstelle von MBR verwendet werden kann. Für Abwärtskompatibilität ist es wünschenswert den PXE Kram auch für Legacy-Mode vorzuhalten. Geht beides (UEFI und Legacy)? Soweit ich das verstehe, muss man sich entscheiden. Also entweder Legacy oder UEFI. Der Grund für meine Annahme ist, dass es die Bootmenü-Dateien einmal für Legacy und einmal für UEFI gibt. Ich kann aber nur eine in meiner Konfiguration angeben.
Schönen Gruß und Frohe Ostern
ich sitze hier an meinem PXE / Syslinux Projekt und komme nicht so recht weiter. Vielleicht ist hier jemand, der es schon mal geschafft hat einen PXE Server komplett einzurichten/konfigurieren und mir dabei etwas helfen kann.
Mein Ziel:
Abschaffung von Installations Medien und der Suche nach diesen. Betriebssysteme werden ständig aktualisiert. Ich habe schon eine ganze Kiste voll mit unterschiedlichen Betriebsystemen (CDs/DVDs). Ich möchte meine Geräte über das LAN booten und von da aus direkt installieren, Backups erstellen und Rescue Systeme starten können.
Bisher erreichtes:
Ich habe es schon geschafft mit dnsmasq einen DHCP Proxy zu konfigurieren, der dem DHCP der Fritzbox die Informationen um meinen Bootserver ergänzt. D.h. ich kann in ein von mir konfiguriertes Menü Booten und von dort aus meine Betriebssysteme auswählen, welche dann per TFTP herunter geladen und gestartet werden. Auf diese Weise funktioniert nun schon ein Boot von Knoppix und Ubuntu.
ToDo:
[*] Windows Setup einrichten
[*] Acronis Backup einrichten
[*] CloneZilla einrichten (glaube das kriege ich selber hin, ist ja Linux)
Meine Fragen:
1) Die HTTP Frage: Ich habe gelesen, dass HTTP schneller/performanter ist als TFTP und dass pxelinux das unterstützt. Man müsse nur lpxelinux.0 anstatt pxelinux.0 verwenden. Also habe ich das auch prompt versucht. Im Menü den Dateinamen (inkl. Pfad) durch http://<ip>/<folder>/<file> ersetzt. Ergebnis: File not found. Warum? Im Browser kann ich die Datei laden.
Ist schwer zu debuggen. Da noch kein Boot erfolgt ist gibt es auch noch keine Logdateien. :???: Ich habe an einigen Stellen gelesen, dass das so funktioniert.
2) Wimboot zum Starten von Windows: Habe ich nach langen Versuchen auch hin bekommen. Die WindowsPE wird erfolgreich gestartet. Dann fehlt mir nur dummerweise der Rest des Installationsmediums. D.h. dem Windows-Setup stehen die Installationsdateien nicht zur Verfügung. Wie bekomme ich das Medium am einfachsten verfügbar gemacht?
Im Rahmen von iPXE steht wohl iSCSI zur Verfügung. Kann man das auch ohne iPXE einbinden? Die Verwendung von iPXE führt laut Doku zu einer Bootloop, welche ich nur verhindern kann, wenn ich einen Script für den DHCP anpasse (glaube das geht bei dnsmasq nicht) oder das Projekt selbst mit einem Script (oder Konfigdatei) neu kompiliere. Da will ich lieber die Finger von lassen, es sei denn es geht überhaupt nicht anders.
Code:
LABEL Win10Test
MENU LABEL Windows 10 Installationstest
COM32 linux.c32
APPEND wimboot/2.60/wimboot initrdfile=http://192.168.x.y/pxe/w10_1703/bootmgr,http://192.168.x.y/pxe/w10_1703/boot/bcd,http://192.168.x.y/pxe/w10_1703/boot/boot.sdi,http://192.168.x.y/pxe/w10_1703/sources/boot.wim
LABEL Win10Test2
MENU LABEL Windows 10 Installationstest HTTPONLY
KERNEL http://192.168.x.y/pxe/wimboot/2.60/wimboot
APPEND initrdfile=http://192.168.x.y/pxe/w10_1703/bootmgr,http://192.168.x.y/pxe/w10_1703/boot/bcd,http://192.168.x.y/pxe/w10_1703/boot/boot.sdi,http://192.168.x.y/pxe/w10_1703/sources/boot.wim
3) Acronis: Damit konnte ich mich bisher noch nicht befassen, da ich an dem Windowsproblem so lange aufgehalten habe. Falls einer Tips hat, sind die willkommen.
4) UEFI: Bei aktuellen HDD Größen ist es zu empfehlen Windows im UEFI Modus zu installieren, damit GPT anstelle von MBR verwendet werden kann. Für Abwärtskompatibilität ist es wünschenswert den PXE Kram auch für Legacy-Mode vorzuhalten. Geht beides (UEFI und Legacy)? Soweit ich das verstehe, muss man sich entscheiden. Also entweder Legacy oder UEFI. Der Grund für meine Annahme ist, dass es die Bootmenü-Dateien einmal für Legacy und einmal für UEFI gibt. Ich kann aber nur eine in meiner Konfiguration angeben.
Schönen Gruß und Frohe Ostern