Commit Graph

84 Commits

Author SHA1 Message Date
Kroese eb1befd90e feat: Implement Windows 95 support (#2165) 2026-08-20 04:50:57 +02:00
Kroese 003d7da5db fix: Change socket path (#2150) 2026-08-17 14:20:01 +02:00
Kroese 603bd079fc fix: Improve failed legacy boot detection (#2146) 2026-08-15 16:46:35 +02:00
Kroese be032648e8 fix: Handle system image shutdown (#2145) 2026-08-15 16:33:41 +02:00
Kroese e4b910fba3 fix: Decrease shutdown timeout during setup (#2140) 2026-08-15 01:21:50 +02:00
Kroese 1066895aca feat: Centralize platform and image state checks (#2139) 2026-08-14 11:46:00 +02:00
Kroese 39862b25b5 feat: Centralize boot marker checks (#2138) 2026-08-14 11:19:03 +02:00
Kroese a3461db9a8 feat: Centralize image and boot state checks (#2137) 2026-08-14 11:07:46 +02:00
Kroese ffec37e758 fix: Check for ACPI support before shutdown (#2135) 2026-08-13 23:15:11 +02:00
Kroese 9ef6f3c4ca fix: Migrate Win9x machine type (#2126) 2026-08-10 07:10:13 +02:00
Kroese 5b9a376111 fix: Stop console after QEMU exits (#2125) 2026-08-10 03:37:05 +02:00
Kroese 43be9024e9 fix: Do not fail if marker cannot be created (#2117) 2026-08-08 16:33:27 +02:00
Kroese 9e87e1aefa fix: Use Enter for Windows boot key retries (#2116) 2026-08-08 08:28:41 +02:00
Kroese 0da09cf633 fix: Windows ARM boot key detection (#2114) 2026-08-08 07:07:21 +02:00
Kroese 6c4e167915 fix: Improve Windows boot key timing (#2113) 2026-08-08 06:27:10 +02:00
Kroese ed8dcea704 feat: Reuse image cleanup helper after installation (#2095) 2026-08-07 06:24:04 +02:00
Kroese 43d0478f7e feat: Verify required RAM per Windows version (#2085) 2026-08-07 03:41:14 +02:00
Kroese 91326c9664 feat: Use overlays for all modern Windows media (#2082) 2026-08-06 19:17:51 +02:00
Kroese 8a009b6891 fix: Restore shutdown marker for background tasks (#2063) 2026-08-05 21:09:25 +02:00
Kroese 3aab9e97b5 fix: Race between signal handler and cleanup (#2062) 2026-08-05 20:44:07 +02:00
Kroese fd5806105e fix: Improve shutdown message (#2057) 2026-08-05 10:07:44 +02:00
Kroese 1d42488287 fix: Remove setup image after Windows installation (#2050) 2026-08-05 06:14:32 +02:00
Kroese c212e22073 fix: Improve UEFI boot failure detection (#2042) 2026-08-04 13:01:14 +02:00
Kroese 919222ef25 feat: Improve Windows image detection and unattended setup (#2037) 2026-08-03 21:25:44 +02:00
Kroese b1e2cc47ac feat: Migrate unattended commands from XML to scripts (#2034) 2026-08-03 02:13:00 +02:00
Kroese aa9584df90 feat: Avoid ISO rebuilding for dramatically faster preparation (#2032) 2026-07-31 22:05:55 +02:00
Kroese e94a3c203d fix: Legacy CD boot fallback detection (#2020) 2026-07-29 04:21:14 +02:00
Kroese 38e732ea79 feat: Abort QEMU on detected boot failure (#2018) 2026-07-28 15:25:35 +02:00
Kroese f447eeddce feat: Improve startup detection (#2017) 2026-07-28 12:46:08 +02:00
Kroese a6c1e4c8a5 feat: Added support for Reactos (#1999) 2026-07-26 23:55:50 +02:00
Kroese 28b5ee1f08 feat: Inline local variable declarations (#1951) 2026-07-24 20:05:12 +02:00
Kroese d3253830fe fix: Increase abort timeout to 10 seconds (#1937) 2026-07-22 10:54:49 +02:00
Kroese 48150e7060 feat: Improve error handling (#1936) 2026-07-21 21:53:21 +02:00
Kroese 31770bec44 feat: Use QEMU helpers from base image (#1914) 2026-07-21 04:30:56 +02:00
Kroese 7996bacb39 fix: Prevent races during interactive shutdown (#1907) 2026-07-20 16:18:19 +02:00
Kroese 520be36ed5 fix: Resolve shellcheck warnings (#1905) 2026-07-20 14:22:24 +02:00
Kroese f200781975 fix: Decrease default timeout (#1895) 2026-07-19 04:09:46 +02:00
Kroese 14b736567a fix: Decrease default timeout (#1890) 2026-07-19 01:03:48 +02:00
Kroese 810a53980f feat: Preserve graceful shutdown for interactive console (#1876) 2026-07-17 21:09:04 +02:00
Kroese 11a16d34f8 fix: Show QEMU errors on unexpected exit (#1873) 2026-07-17 05:13:37 +02:00
Kroese 463935baf2 fix: Make changing ownership non-fatal (#1858) 2026-07-15 18:27:08 +02:00
Kroese 9421d31b91 fix: Preserve installation ISO when marker creation fails (#1856) 2026-07-15 16:25:48 +02:00
Kroese 85a7529b4e feat: Close audio stream during shutdown (#1853) 2026-07-14 23:56:00 +02:00
Kroese 35fe5aab9c fix: Read QEMU pid correctly (#1818) 2026-07-07 11:03:23 +02:00
Kroese 1e12c90226 feat: Improve shutdown logic (#1817) 2026-07-07 03:02:36 +02:00
Kroese 068b3cb966 feat: Improve shutdown logic (#1816) 2026-07-07 02:32:00 +02:00
Kroese 47dcf3732c feat: Add returncode to function (#1805) 2026-07-06 03:46:46 +02:00
Kroese e377c62aaf feat: Refactor shutdown logic (#1804) 2026-07-05 22:04:07 +02:00
Kroese 700b3b0902 feat: Sanitize environment variables (#1785) 2026-07-03 16:25:39 +02:00
Copilot fc8c850b6d feat: Normalize boolean option handling (#1784) 2026-07-03 15:24:04 +02:00