Use xorriso. Use local ISO instead of downloading
This commit is contained in:
parent
f9a52f1fe2
commit
3791f4d977
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.iso
|
47
make_iso.sh
47
make_iso.sh
@ -1,33 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Download Windows ISO
|
# Download Windows ISO
|
||||||
# For other Windows images:
|
# For other Windows images:
|
||||||
# https://www.microsoft.com/en-us/software-download/windows10
|
# https://www.microsoft.com/en-us/software-download/windows10
|
||||||
curl -L 'https://software.download.prss.microsoft.com/dbazure/Win10_22H2_English_x64v1.iso?t=6581e2e7-d916-4200-8190-6828a7e33a09&e=1705909660&h=3cd386b1d91395baa96b6fe52e12229fab8b64cf1f07a80228928c389ead697f' -o Windows10_x86_64_English.iso
|
#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
|
||||||
|
|
||||||
mkdir win10_iso
|
rm -rf win11_iso
|
||||||
mkdir win10_iso_modified
|
sudo rm -rf win11_iso_modified
|
||||||
sudo mount -o loop Windows10_x86_64_English.iso win10_iso
|
|
||||||
cp -R win10_iso/* win10_iso_modified
|
|
||||||
cp Autounattend.xml win10_iso_modified
|
|
||||||
|
|
||||||
# Make an ISO
|
mkdir win11_iso
|
||||||
# Ref: https://adminthing.blogspot.com/2020/06/modify-windows-ISO.html
|
mkdir win11_iso_modified
|
||||||
mkisofs \
|
sudo mount -o ro,loop Win11_24H2_Italian_x64.iso win11_iso
|
||||||
-bboot/etfsboot.com \
|
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 \
|
||||||
-no-emul-boot \
|
-no-emul-boot \
|
||||||
-boot-load-seg 1984 \
|
|
||||||
-boot-load-size 8 \
|
-boot-load-size 8 \
|
||||||
-iso-level 2 \
|
-eltorito-alt-boot \
|
||||||
-J \
|
-eltorito-platform efi \
|
||||||
-l \
|
-b efi/microsoft/boot/efisys_noprompt.bin \
|
||||||
-D \
|
-o Win11_24H2_Italian_x64_Autounattend.iso \
|
||||||
-N \
|
./win11_iso_modified
|
||||||
-joliet-long \
|
|
||||||
-allow-limited-size \
|
|
||||||
-relaxed-filenames \
|
|
||||||
-V "WINSP" \
|
|
||||||
-o Win10_English_x86_64_Autounattend.iso \
|
|
||||||
./win10_iso_modified
|
|
||||||
|
|
||||||
sudo umount win10_iso
|
sudo umount win11_iso
|
||||||
|
Loading…
Reference in New Issue
Block a user