generate-automated-windows-.../make_iso.sh

33 lines
1022 B
Bash
Raw Normal View History

#!/usr/bin/env bash
2024-01-21 09:18:48 +01:00
# Download Windows ISO
2024-01-21 09:18:48 +01:00
# For other Windows images:
# https://www.microsoft.com/en-us/software-download/windows10
#curl -L 'https://software.download.prss.microsoft.com/dbazure/Win11_22H2_English_x64v1.iso?t=6581e2e7-d916-4200-8190-6828a7e33a09&e=1705909660&h=3cd386b1d91395baa96b6fe52e12229fab8b64cf1f07a80228928c389ead697f' -o Windows10_x86_64_English.iso
2024-01-21 09:18:48 +01:00
rm -rf win11_iso
sudo rm -rf win11_iso_modified
2024-01-21 09:18:48 +01:00
mkdir win11_iso
mkdir win11_iso_modified
sudo mount -o ro,loop Win11_24H2_Italian_x64.iso win11_iso
cp -R win11_iso/* win11_iso_modified
cp autounattend.xml win11_iso_modified
# https://blog.linux-ng.de/2025/01/02/build-unattended-windows-iso/
xorriso -as mkisofs \
-iso-level 4 \
-rock \
-disable-deep-relocation \
-untranslated-filenames \
-b boot/etfsboot.com \
2024-01-21 09:18:48 +01:00
-no-emul-boot \
-boot-load-size 8 \
-eltorito-alt-boot \
-eltorito-platform efi \
-b efi/microsoft/boot/efisys_noprompt.bin \
-o Win11_24H2_Italian_x64_Autounattend.iso \
./win11_iso_modified
2024-01-21 09:18:48 +01:00
sudo umount win11_iso