Update define.sh

This commit is contained in:
Kroese 2024-10-19 09:11:23 +02:00 committed by GitHub
parent 067322f068
commit bc57277f22
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2110,33 +2110,33 @@ setMachine() {
"win9"* | "win2k"* ) "win9"* | "win2k"* )
MACHINE="pc-i440fx-2.4" ;; MACHINE="pc-i440fx-2.4" ;;
"winxp"* | "win2003"* | "winvistax86"* | "win7x86"* ) "winxp"* | "win2003"* | "winvistax86"* | "win7x86"* )
MACHINE="pc-q35-2.10" ;; # Some 32-bit Windows crash if 64 bit PCI hole size is >2G.
esac ARGS="-global q35-pcihost.x-pci-hole64-fix=false"
case "${id,,}" in
"win9"* | "win2k"* | "winxp"* | "win2003"* )
BOOT_MODE="windows_legacy" ;;
"winvista"* | "win7"* | "win2008"* )
BOOT_MODE="windows_legacy" ;;
esac esac
case "${id,,}" in case "${id,,}" in
"win9"* ) "win9"* )
DISK_TYPE="auto" DISK_TYPE="auto"
BOOT_MODE="windows_legacy"
ETFS="[BOOT]/Boot-1.44M.img" ;; ETFS="[BOOT]/Boot-1.44M.img" ;;
"win2k"* ) "win2k"* )
DISK_TYPE="auto" DISK_TYPE="auto"
BOOT_MODE="windows_legacy"
ETFS="[BOOT]/Boot-NoEmul.img" ;; ETFS="[BOOT]/Boot-NoEmul.img" ;;
"winxp"* ) "winxp"* )
DISK_TYPE="blk" DISK_TYPE="blk"
BOOT_MODE="windows_legacy"
if ! prepareXP "$iso" "$dir" "$desc"; then if ! prepareXP "$iso" "$dir" "$desc"; then
error "Failed to prepare $desc ISO!" && return 1 error "Failed to prepare $desc ISO!" && return 1
fi ;; fi ;;
"win2003"* ) "win2003"* )
DISK_TYPE="blk" DISK_TYPE="blk"
BOOT_MODE="windows_legacy"
if ! prepare2k3 "$iso" "$dir" "$desc"; then if ! prepare2k3 "$iso" "$dir" "$desc"; then
error "Failed to prepare $desc ISO!" && return 1 error "Failed to prepare $desc ISO!" && return 1
fi ;; fi ;;
"winvista"* | "win7"* | "win2008"* )
BOOT_MODE="windows_legacy" ;;
esac esac
return 0 return 0