KhaosT / MacVM

macOS VM for Apple Silicon using Virtualization API
Apache License 2.0
1.31k stars 95 forks source link

Is it possible to use BigSur IPSW? #6

Closed iVoider closed 2 years ago

iVoider commented 3 years ago

Or only Monterey can be virtualised?

kode54 commented 2 years ago

From what I've gathered from a fellow developer, macOS for M1 neither has a software renderer/compositor, nor does anything before Monterey support the paravirtualized GPU that Virtualization.framework provides for macOS VMs. So this VM solution is literally only "Monterey or newer, running on a Monterey or newer host".

Which is really all you get on macOS anyway, because macOS doesn't support jails or containers, only virtual machines. Better than nothing, eh?

kenji21 commented 2 years ago

Tried with macOS 11.6 (UniversalMac_11.6_20G165_Restore.ipsw) by getting the VZMacHardwareModel data file from a Monterey install, install fails at 0% :

2021-10-26 11:39:11.149750+0200 MacVM[5671:17748] Error: Error Domain=VZErrorDomain Code=1 "Installation failed." UserInfo={NSLocalizedFailure=Internal Virtualization error., NSLocalizedFailureReason=Installation failed., NSUnderlyingError=0x6000030d6250 {Error Domain=VZErrorDomain Code=1 "(null)"}}

It could have been nice that latest minor of Big Sur provide support for the paravirtualized GPU

KhaosT commented 2 years ago

Big Sur is not supported as the ipsw lacks compatible kernel for the macOS VM.