From 16f763912b749e721f54398b5723b126fd95d221 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 26 Jul 2026 19:44:18 +0200 Subject: [PATCH] fix: Use qemu32 for Vista x86 and Win7 x86 (#1995) --- src/install.sh | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/install.sh b/src/install.sh index 84b30a00..d7eba5c5 100644 --- a/src/install.sh +++ b/src/install.sh @@ -733,12 +733,7 @@ setMachine() { BOOT_MODE="windows_legacy" [ -z "${ADAPTER:-}" ] && ADAPTER="rtl8139" ;; - "winxpx86"* ) - DISK_TYPE="ide" - BOOT_MODE="windows_legacy" - [ -z "${SOUND:-}" ] && SOUND="usb-audio" ;; - - "win2003"* | "winxpx64"* ) + "winxp"* | "win2003"* ) DISK_TYPE="blk" BOOT_MODE="windows_legacy" [ -z "${SOUND:-}" ] && SOUND="usb-audio" ;; @@ -748,17 +743,21 @@ setMachine() { esac + case "${id,,}" in + + "winvistax86"* | "win7x86"* ) + + # Fix boot loop issue on AMD EPYC processors + [ -z "${CPU_MODEL:-}" ] && CPU_MODEL="qemu32" ;; + + esac + case "${id,,}" in "winxp"* | "win2003"* | "winvistax86"* | "win7x86"* | "win2008r2x86"* ) if isQ35 "${MACHINE:-q35}"; then - # Fix instability on AMD EPYC processors - if [ -z "${CPU_MODEL:-}" ] && [[ "${id,,}" == *"x86"* ]]; then - CPU_MODEL="qemu32" - fi - # Prevent bluescreen if 64 bit PCI hole size is >2G. ARGS="-global q35-pcihost.x-pci-hole64-fix=false"