====== Windows über PXE booten ====== {{tag> IRRELEVANT software infrastructure process computing howto networking}} ===== Windows 7 & 10 ===== Über PXE kann man im shack ein auf Windows 7 basierendes Windows PE booten, aus dem heraus man auf Netzwerk-Shares zugreifen kann und so auch Windows 7 und 10 in 32 und 64 bit installieren kann. An dieser Stelle sei auf die Anleitungen [[https://musteresel.github.io/posts/2018/04/install-windows-over-pxe-with-dnsmasq-pxelinux-winpe.html|hier]] und den [[https://wiki.archlinux.org/index.php/Windows_PE|Archwiki-Eintrag]] verwiesen. Auf [[http://pxeboot.shack|pxeboot.shack]] müssen zuerst die Einträge im Menü unter ''/srv/tftp/pxelinux.cfg/win_x86.cfg'' hinzugefügt werden: LABEL Windows 7 PE 32 bit kernel memdisk initrd boot/windows/win7pe32.iso append iso raw LABEL Windows 7 PE 64 bit kernel memdisk initrd boot/windows/win7pe64.iso append iso raw Dann muss man das Tool [[https://wimlib.net/|wimlib]] unter Debian aus der Quelle bauen und installieren, außerdem muss ''genisoimage'' installiert werden und ein symbolischer Link von dort auf ''mkisofs'' angelegt werden. Nun müssen die Start-Skripte angelegt werden, beispielhaft die 32bit-Variante: @echo off echo Erkenne Plug and Play.. wpeinit echo Starte Netzwerk.. ipconfig echo Haenge wolf auf S: ein.. net use S: \\wolf.shack\share-home /user:shack shackit S: echo Oeffne Terminal.. echo fuer Windows 7 Setup S:\Winsetup\Win7_32\Setup.exe ausfuehren echo fuer Windows 10 Setup S:\Winsetup\Win10_32\Setup.exe ausfuehren cmd pause Darauf ist das Windows-7-Iso der entsprechenden Bitzahl einzuhängen, zuerst also 32bit und ein temporäres Verzeichnis anzulegen: ''mkdir -pv /tmp/winpe'' Nun kann die Windows-PE-Iso gebaut werden: mkwinpeimg --iso --windows-dir=/media/cdrom/ --start-script=start32.cmd --tmp-dir=/tmp/winpe /srv/tftp/boot/windows/win7pe32.iso Für 64bit ist das entsprechende Image einzuhängen und im Befehl 32 durch 64 zu tauschen.