Commit Graph

64 Commits

Author SHA1 Message Date
Kroese a4ae486d83 build: Refactor Windows installation code (#2124) 2026-08-10 02:05:45 +02:00
Kroese c9b12ba97d build: Update QEMU base image to v7.45 (#2123) 2026-08-10 00:51:53 +02:00
Kroese 19264a42da feat: Improve error handling (#2120) 2026-08-09 02:46:04 +02:00
Kroese 133c3d3bc3 feat: Move image edition selection policy (#2118) 2026-08-08 17:39:43 +02:00
Kroese 43be9024e9 fix: Do not fail if marker cannot be created (#2117) 2026-08-08 16:33:27 +02:00
Kroese eb2207dff9 feat: Simplify getVersions function (#2112) 2026-08-08 05:13:33 +02:00
Kroese 4ae04facfa feat: Simplify WIM platform and version detection (#2108) 2026-08-08 03:53:42 +02:00
Kroese 0b76ed9744 fix: Reduce amount of state variables (#2107) 2026-08-08 02:21:53 +02:00
Kroese 221cf5ad73 feat: Improve error logging (#2106) 2026-08-07 23:35:01 +02:00
Kroese e51c597821 fix: Distinguish ISO read failures from missing payloads (#2105) 2026-08-07 20:54:57 +02:00
Kroese be96767802 fix: Simplify error propagation boundaries (#2104) 2026-08-07 19:52:06 +02:00
Kroese 543060fd95 fix: Stop falling back to manual setup on errors (#2101) 2026-08-07 07:48:25 +02:00
Kroese ef783b900b fix: Lower the amount of RAM required for Win11 (#2090) 2026-08-07 04:51:59 +02:00
Kroese c56cd3de18 fix: Allow ESD images without descriptions (#2087) 2026-08-07 04:08:11 +02:00
Kroese 65fe8ada74 feat: Use detected architecture for driver fallback (#2084) 2026-08-06 20:40:43 +02:00
Kroese 93cab3110d feat: Support direct ESD download URLs (#2083) 2026-08-06 20:40:13 +02:00
Kroese 91326c9664 feat: Use overlays for all modern Windows media (#2082) 2026-08-06 19:17:51 +02:00
Kroese 8f5a6b0b85 fix: Preserve signal exits during image detection (#2075) 2026-08-06 13:16:17 +02:00
Kroese 528b82c60d fix: Prevent pathname expansion in edition matching (#2074) 2026-08-06 12:53:33 +02:00
Kroese 565d7ef04b fix: Hexadecimal El Torito load size parsing (#2072) 2026-08-06 12:45:36 +02:00
Kroese d8cb4816f6 fix: Prefer install.wim in extracted media (#2073) 2026-08-06 12:38:26 +02:00
Kroese 4f70ba9e89 fix: ISO language detection being lost in subshell (#2071) 2026-08-06 12:29:13 +02:00
Kroese 617b26897d fix: Improve image edition detection (#2061) 2026-08-05 17:54:43 +02:00
Kroese 1babe34333 feat: Improve legacy driver injection (#2058) 2026-08-05 10:44:26 +02:00
Kroese f5c1a5c034 feat: Validate ESD catalog XML responses (#2054) 2026-08-05 09:51:31 +02:00
Kroese cae621ae2f feat: Speed up ESD preparation by reusing the downloaded image (#2053) 2026-08-05 08:17:33 +02:00
Kroese 9c90ccc636 feat: Add Windows NT 4 support (#2049) 2026-08-05 05:56:14 +02:00
Kroese b296a37d65 fix: Use XML capability checks for image preparation (#2047) 2026-08-05 04:43:37 +02:00
Kroese f8c72b3404 fix: Preserve XML namespaces in answer file updates (#2046) 2026-08-04 17:07:27 +02:00
Kroese 2da8322dba fix: Refactor ISO build arguments (#2041) 2026-08-04 12:21:30 +02:00
Kroese 6c5264d444 fix: Validate WIM architecture and enforce platform compatibility (#2040) 2026-08-04 12:05:24 +02:00
Kroese 0c2dbdf98a fix: Propagate command substitution failures (#2039) 2026-08-04 11:45:31 +02:00
Kroese 9d01d237c2 fix: Do not continue when drivers are missing (#2038) 2026-08-04 02:59:43 +02:00
Kroese 919222ef25 feat: Improve Windows image detection and unattended setup (#2037) 2026-08-03 21:25:44 +02:00
Kroese cd8af5af51 feat: Read WIM metadata directly from ISO (#2036) 2026-08-03 05:33:01 +02:00
Kroese aa9584df90 feat: Avoid ISO rebuilding for dramatically faster preparation (#2032) 2026-07-31 22:05:55 +02:00
Kroese 033a06a3df feat: Encapsulate edition ordering policy (#2023) 2026-07-29 19:29:55 +02:00
Kroese 7ec498e3f2 feat: Limit xorriso boot image extraction size (#2019) 2026-07-29 04:09:18 +02:00
Kroese 6389212ca7 feat: Refine batch script linting (#2016) 2026-07-28 01:51:55 +02:00
Kroese 22091ceb67 feat: Display message when BIOS boot image has an unexpected size (#2015) 2026-07-28 01:14:26 +02:00
Kroese 5eba2a5fed feat: Keep Windows XP blue screens visible in debug mode (#2002) 2026-07-27 02:20:17 +02:00
Kroese ee97b9d628 fix: Exclude some warning in blinter (#2001) 2026-07-27 01:02:04 +02:00
Kroese a6c1e4c8a5 feat: Added support for Reactos (#1999) 2026-07-26 23:55:50 +02:00
Kroese bada80331d fix: Derive NT5 boot load size from extracted image (#1991) 2026-07-26 08:34:21 +02:00
Kroese c589e1be18 fix: Extract legacy boot images using virtual sectors (#1990) 2026-07-26 08:02:28 +02:00
Kroese 2ac9d71b32 fix: Fall back to default boot load size for NT5 media (#1989) 2026-07-26 07:22:27 +02:00
Kroese e7e637531e fix: Avoid pipefail when reading boot load size (#1988) 2026-07-26 07:07:03 +02:00
Kroese b90ded928b fix: Read boot image offset during legacy fallback (#1987) 2026-07-26 06:40:59 +02:00
Kroese 0d0dd7be87 fix: Read legacy boot load size before image preparation (#1986) 2026-07-26 06:32:26 +02:00
Kroese 6df58b5dc7 fix: Preserve source boot load size for legacy ISOs (#1984) 2026-07-26 05:51:44 +02:00