Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UEFI Boot is erroneously enabled for new non-x86/ARM machines, making them unusable #3976

Closed
kFYatek opened this issue May 3, 2022 · 0 comments
Milestone

Comments

@kFYatek
Copy link

kFYatek commented May 3, 2022

Describe the issue
Let me explain this by example reproduction steps:

  • Create a New Virtual Machine
  • Click Emulate
  • Click Other
  • Point to a Mac OS 9.1+ or PPC Mac OS X ISO
  • Set the system architecture to PowerPC, single CPU, some reasonable RAM and disk size values
  • Try to boot the machine
  • Observe that the machine freezes on the spinning wheel animation for a while, before failing with message: "An internal error has occurred"

This is caused by the BootUefi property being set to true. This can be fixed by editing config.plist manually and removing the BootUefi attribute. The machine still won't boot due to invalid video and audio adapters set for the platform, but this can be fixed from the GUI.

The BootUefi option technically can be fixed from the GUI as well, but it requires changing the architecture to x86_64, disabling "UEFI Boot", and switching back to PowerPC. It shouldn't be this complicated. "UEFI Boot" on platforms for which it doesn't make sense, should be either disabled by default, or ignored.

Configuration

  • UTM Version: 3.1.5 (53) installed via Homebrew
  • OS Version: macOS 12.3.1
  • Apple Silicon
@osy osy added this to the v3.2 milestone May 6, 2022
@osy osy closed this as completed in fcb04d7 May 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants