This creates an iso file with the latest Windows available from the Unified Update Platform (UUP).
This shrink wraps the UUP dump project into a single command.
This must be executed in a Windows 2022 host.
This supports the following Windows Editions:
windows-11
: Windows 11 22631 (aka 23H2) Enterprisewindows-2022
: Windows Server 2022 20348 (aka 21H2) Standard
NB The Windows Server 2019 iso source files are not available in the Unified Update Platform (UUP) and cannot be downloaded by UUP dump.
Get the latest Windows Server 2022 iso:
powershell uup-dump-get-windows-iso.ps1 windows-2022
When everything works correctly, you'll have the iso in the output
directory at, e.g., output/windows-2022.iso
.
Install the base Windows 2022 box.
Create the Windows ISO files using a vagrant managed VM:
./build.sh create-vm
./build.sh create-iso windows-2022
./build.sh create-iso windows-11
./build.sh destroy-vm
When everything works correctly, you'll have the following files in the output
directory, e.g., for the windows-2022
ISO:
windows-2022.iso
: the ISO file.windows-2022.iso.json
: the ISO metadata.windows-2022.iso.sha256.txt
: the ISO file SHA256 checksum.windows-2022.iso.log
: the ISO creation log.
The ISO metadata is a JSON document alike:
{
"name": "windows-2022",
"title": "Feature update to Microsoft server operating system, version 21H2 (20348.2322)",
"build": "20348.2322",
"checksum": "468f8ecdf2272e71c4dc0094d6379b60e5321bef15a01333dbf9508ae4d53a68",
"images": [
{
"index": 1,
"name": "Windows Server 2022 Standard (Desktop Experience)",
"version": "10.0.20348.2322"
}
],
"uupDump": {
"downloadPackageUrl": "https://uupdump.net/get.php?edition=ServerStandard&pack=en-us&id=854d29b2-edbc-4959-a3e2-8a61f0900a7c",
"id": "854d29b2-edbc-4959-a3e2-8a61f0900a7c",
"downloadUrl": "https://uupdump.net/download.php?edition=ServerStandard&pack=en-us&id=854d29b2-edbc-4959-a3e2-8a61f0900a7c",
"apiUrl": "https://api.uupdump.net/get.php?lang=en-us&edition=ServerStandard&id=854d29b2-edbc-4959-a3e2-8a61f0900a7c"
}
}