VMware Communities
rtrouton
Enthusiast
Enthusiast

macOS Catalina VMs do not run in VMware Fusion 11.1.0

I'm trying to run the WWDC beta of macOS Catalina in VMware Fusion and there is a CPU panic when the VM boots and the guest OS can't ID the right hardware.

How can I fix this problem? Please see below for a screenshot of the error (highlighted in yellow):

Screen Shot 2019-06-03 at 4.33.20 PM.png

76 Replies
peterter
Contributor
Contributor

After succeeding in Catalina 2nd beta installation, I tried to boot into recovery mode (via cmd+R or from "Power On To Firmware").

After the Apple logo appears it hangs and nothing happens.

Did someone manage to go into recovery mode? I really need to disable SIP (csrutil) on this machine...

EDIT:

Also tried to get into recovery by adding

"macosguest.forceRecoveryModeInstall = "TRUE""

into the .VMX file - same result.

Reply
0 Kudos
EMR
Enthusiast
Enthusiast

Ditto!

Reply
0 Kudos
quinman22
Contributor
Contributor

I was able to get into recovery again by creating a dmg of the installer as mentioned by someone previously in this thread. After switching back to Windows 10 x64, I hit Virtual Machine -> Power on to firmware and went down to CD-ROM. It boots into recovery but my keyboard doesn't seem to work, so no disabling SIP.

Reply
0 Kudos
EricFMA
Contributor
Contributor

EMRAEtherScythe​ Where did you find the full beta 2 installer? All I can seem to do is try to use the beta software upgrader to get from 10.4.5 to 10.15 beta 2, but that's been reported as not working with the aforementioned workaround.

Thanks!

Reply
0 Kudos
AEtherScythe
Contributor
Contributor

EricFMA​ I have Mojave in a VM on a Mac Mini host also running Mojave. I installed the Catalina profile in the Mojave VM, then let I let it download the Install MacOS 15 Beta.app into /Applications, compressed it, copied it to the Mac Mini host, uncompressed it and drag/dropped the Install MacOS 15 Beta.app when creating a new Catalina VM using the workaround mentioned in this thread.

Strangely, after completing the workaround steps the Catalina VM's Software Update was offering an update.  That update broke the VM -- can now no longer boot it.  I have yet to try making a CD install image to see if I can repair it, but that does sound promising.

HTH and good luck! =D

Reply
0 Kudos
EMR
Enthusiast
Enthusiast

I used the regular Software Update mechanism run from a Catalina beta 1 VM. Once that downloaded, I moved it to the host, and then used the installer to create a new Catalina VM with the roundabout method described. It worked just fine.

Reply
0 Kudos
EricFMA
Contributor
Contributor

I just used philaneous​ 's workaround, which seemed to work, but a little differently...

First off, I started with a Install macOS 10.15 Beta.app for beta 2.

At step 8, the system rebooted into Recovery Mode (which was unexpected). I chose "Install MacOS" (or reinstall MacOS, I can't recall). It proceeded to install MacOS Catalina beta 2.

The VM rebooted once more (I think), doing more installation, then tried to reboot and failed.

I tried step 11 (changed the OS to Other > Other 64-bit) but that didn't help, so I set the OS to Apple > MacOS 10.14, rebooted and (so far) all is well.

Another difference is (step 14) the host OS is listed as macOS 10.14.

I shutdown, took a snapshot, and rebooted OK... now to see what else can go wrong! Smiley Wink

Thanks everyone for the help!

Reply
0 Kudos
Spike747
Contributor
Contributor

Beta 3 dropped today.  Anyone brave enough to try updating?

Reply
0 Kudos
Andy_Brunner
Contributor
Contributor

Same problem with Beta 3:

Bildschirmfoto 2019-06-25 um 13.18.09.png

Reply
0 Kudos
gilby101
Enthusiast
Enthusiast

I used Wil's excellent blog post to install the public beta https://planetvm.net/blog/?p=64552

Build 19A487m

Needed to install vmtools twice (and reboot twice). The need to reboot to install kexts is going to annoy everyone.

Reply
0 Kudos
goldmandai
Contributor
Contributor

I too had the same problem. Keyboard didnt work, but mouse does. So I opened the terminal, and from among the text that gets displayed when the shell starts, I copied letter by letter (select a letter, right click, click Copy) and pasted them as : csrutil disable. Also copied and pasted 2 blank lines in the similar fashion to simulate an "enter". It says SIP has been disabled successfully.

After all these, I rebooted the system normally (not from the CDROM) with OS set to Mac OS again. But unfortunately, "csrutil status"  says SIP is enabled. I guess disabling SIP by booting from CDROM does not have effect in the OS booted 😞

Reply
0 Kudos
JHaitch
Contributor
Contributor

Very helpful.  I was stuck before, but now it seems to be working.

Reply
0 Kudos
bogdam
Enthusiast
Enthusiast

You can disable SIP by using a Mojave install dmg to boot.

Reply
0 Kudos
Andy_Brunner
Contributor
Contributor

Just to let you know ...

If you try to upgrade macOS Mojave to macOS Catalina Beta 6 on VMware Fusion 11.1.1 still results in a hang up during boot.

yiludbx
Contributor
Contributor

Does beta6 still work with the workaround? somehow I couldn't boot it after changing the OS back to mac

Reply
0 Kudos
dima187
Contributor
Contributor

I removed and installed Fusion 11.1 on Beta 6 Catalina and tried to Install LAtest Windows 10 Preview vertion clean ISO isntall and keyboard and mouse do not work, only thing that works is a fired USB keyboard and mouse plugged into Imac derictly, the OEM keyboard and mouse do not work, its catalina thats the issue

Reply
0 Kudos
CarlinSmith
Enthusiast
Enthusiast

I have not been able to get beta 6 to install fully using the previously established workarounds.

Reply
0 Kudos
EricFMA
Contributor
Contributor

I'm having the same issue with Catalina Beta 6... the crash at startup is similar to the Beta 3 crash that Andy Brunner​ posted:

Screen_Capture_2019-08-21_at_12.46.38_PM.png

Reply
0 Kudos
gilby101
Enthusiast
Enthusiast

I have had success creating a new Catalina VM with method 1 from How to get Catalina Beta 6 running on VMware Fusion 11.1.1

Only tricky thing is that it requires a previously working Catalina beta.

Reply
0 Kudos
bogdam
Enthusiast
Enthusiast

Based on that, here is my solution:

1. Install Catalina the usual way

2. When it fails to boot, use a Mojave dmg to boot into recovery

3. From Terminal

rm -r /Volumes/Macintosh\ HD/System/Library/PrelinkedKernels

mkdir /Volumes/Macintosh\ HD/System/Library/PrelinkedKernels

kextcache -c /Volumes/Macintosh\ HD/System/Library/PrelinkedKernels/prelinkedkernel -K /Volumes/Macintosh\ HD/System/Library/Kernels/kernel -l -- /Volumes/Macintosh\ HD/System/Library/Extensions /Volumes/Macintosh\ HD/System/Library/Extensions/IOACPIFamily.kext

4. Shut down and set the hard disk as startup disk.

For convenience, the commands can be saved into a txt file on an USB drive and accessed in Recovery from Terminal with cat filename.txt