--> Voraussetzung(en):
Zuerst benötigen wir einmal die offizielle ISO-Datei. Die aktuelle von der Microsoft-Site heruntergeladene Datei heißt Win10_1903_V2_German_x64.iso und ich speichere sie unter /srv/iso. Diese kann man sowohl mit UEFI als auch mit BIOS - Einstellungen booten und installieren.
der Eintrag in der menu-main.ipxe:
:w10_x64Pro # fix bad cpio - cleam memory before loading any files imgfree set root-path ${boot-url}w10_x64 kernel ${boot-url}wimboot.x86_64 gui iseq ${platform} pcbios && initrd ${root-path}.install/bios/install.bat install.bat || iseq ${platform} efi && initrd ${root-path}.install/uefi/install.bat install.bat || initrd ${root-path}.install/winpeshl.ini winpeshl.ini iseq ${platform} efi && initrd ${root-path}/efi/microsoft/boot/bcd BCD || iseq ${platform} pcbios && initrd ${root-path}/boot/bcd BCD || initrd ${root-path}/boot/fonts/segmono_boot.ttf segmono_boot.ttf initrd ${root-path}/boot/fonts/segoe_slboot.ttf segoe_slboot.ttf initrd ${root-path}/boot/fonts/segoen_slboot.ttf segoen_slboot.ttf initrd ${root-path}/boot/fonts/wgl4_boot.ttf wgl4_boot.ttf initrd ${root-path}/boot/boot.sdi boot.sdi initrd ${root-path}/sources/boot.wim boot.wim boot || goto failed
Wie komme ich an diese Dateien?
Im root-Verzeichnis meines Web-Servers erzeuge ich weitere Verzeichnisse für die Windows-Installation:
/srv/pxe# mkdir w10_x64 /srv/pxe# mkdir w10_x64.install /srv/pxe# mkdir w10_x64.install/bios /srv/pxe# mkdir w10_x64.install/uefi /srv/pxe# mount -o loop /srv/iso/Win10_1903_V2_German_x64.iso /srv/pxe/x10_x64
und hänge gleich die ISO-Datei ein. Die Datei wimboot.x86_64 kopiere ich aus der wimboot-latest.zip in das .install-Verzeichnis. Die Datei install.bat erzeuge ich mit einem Texteditor, sie hat folgenden Inhalt:
wpeinit ipconfig net use i: \\192.168.3.11\INSTALL /user:user pass i: cd \w10_x64\sources setup.exe /AddBootMgrLast
Je nach Variante hänge ich an das setup.exe z.B. noch ein /Unattend: i:\w10_x64\install\uefi\unattend.xml hinten dran.
Als letztes brauche ich noch die Datei winpeshl.ini
[LaunchApps] "install.bat"