Windows über PXE booten
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 hier und den Archwiki-Eintrag verwiesen.
Auf 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 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.