UTM SE: Crash when booting VM as i386 BIOS
Describe the issue
Booting a VM with the following characteristics crashes the UTM SE app:
- Architecture: i386 (x86)
- UEFI Boot: Off
Changing Architecture to x86_64 fixes this.
Same issue as #5925.
First caught this after sharing an existing VM from UTM on macOS to UTM SE on my iPhone, so this exact config works there.
Configuration (required)
- UTM Version: 4.5.3 (99)
- OS Version: iOS 18.0 beta 3
- Device Model: iPhone 15 Pro Max
- Is it jailbroken (name jailbreak used)? No
- How did you install UTM? App Store
Crash log crash.txt
Debug log debug.log
Upload VM
No need, to repro:
- Tap +
- Select New Machine
- Select no boot device
- Turn on Legacy Hardware
- Change architecture to i386
- Accept remainder of defaults
- Start the VM
I get the same issue. Straight up crashes trying to boot, no matter what I change.
Same here. Anything I chance means a crash as long as i386 is the machine type.
Either crashes instantly, or crashes with "guest has not initialized the display (yet)".
Trying to set up a 486-like MS-DOS VM and guides suggest i386 with 486 cpu.
Same issue here on my XR
Same on my iPhone 13, has anyone found a fix? I need to use i386 for a OS im trying to run.
A workaround for most OSes is to use "x86-64" then disable "UEFI Boot" which makes the emu boot in BIOS (x86) compatibility mode. x86-64 supports the same boards & CPUs as i386, as well. This is how I got Windows 98 to run.
Duplicate of #5925