OpenCore-VMware-Workstation-AMD icon indicating copy to clipboard operation
OpenCore-VMware-Workstation-AMD copied to clipboard

Instructions to update to macOS Monterey

Open PeterNjeim opened this issue 3 years ago • 7 comments

I've successfully updated to macOS Monterey from Big Sur.

Here's how to do it (add to README maybe?):

  1. Boot into your macOS VM and open the System Preferences > Software Update
  2. Install the Monterey update, you need about 26GB free space on the disk
  3. The VM will restart, this time there will be a new boot option in the first, default position, called "Macintosh HD". You'll get a CPU is disabled error by VMware
  4. Close VMware
  5. Edit (not open) the VMX file in your macOS VM's folder. I used Notepad. Find the following line: board-id.reflectHost = "TRUE" and add # at the beggining to comment it out (disable the line)
  6. Add the following lines to the end of the VMX file:
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"
  1. Save the file the open VMware and run the macOS VM
  2. Let it boot into the new boot option "Macintosh HD". It should boot properly this time
  3. It will run for quite a while, then it'll reboot and this time the "Macintosh HD" option will be gone, with the standard "macOS" option being restored to the first position and is the default
  4. It will run for quite a while in the macOS boot option as well, then the Apple logo will show for a whlie, then it'll go back to showing text for a little bit, then it'll reboot again to the macOS boot option, then it'll show text for a while, then it'll show the Apple logo for a while, but this time it'll show a "time remaining" text under the loading bar. After this process is done, it'll boot into macOS Monterey
  5. Steps 9 and 10 aren't even steps, it's just a description of what should happen, step 8 is really the last step that needs user input

image

PeterNjeim avatar Jan 17 '22 21:01 PeterNjeim

is this works for Ventura?

Fristorm-Palifen avatar Jul 01 '22 22:07 Fristorm-Palifen

I updated to 12.4 but don't plan on updating to beta releases of macOS. 12.4 was strange as it got stuck at this kernel panic whenever it tried to boot. I fixed it by simply resetting the NVRAM (or PRAM or whatever) in the little BIOS menu that shows up when you boot, then macOS booted fine. Other than that, updating to 12.4 required nothing special, just clicked the update button, and let it auto-reboot over and over again without any input by me.

I also deleted my macOS VM as I no longer need it lol, so I can't even test Ventura's beta release for you.

PeterNjeim avatar Jul 02 '22 05:07 PeterNjeim

unfortunaly this didn't work for me image

.encoding = "windows-1252" config.version = "8" virtualHW.version = "19" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" hpet0.present = "TRUE" nvram = "MacOS Ventura.nvram" virtualHW.productCompatibility = "hosted" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" displayName = "MacOS Ventura" usb.vbluetooth.startConnected = "TRUE" smc.present = "TRUE" smbios.restrictSerialCharset = "TRUE" firmware = "efi" guestOS = "darwin22-64" #board-id.reflectHost = "TRUE" ich7m.present = "TRUE" tools.syncTime = "TRUE" sound.autoDetect = "TRUE" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.present = "TRUE" numvcpus = "2" cpuid.coresPerSocket = "2" memsize = "8192" sata0.present = "TRUE" sata0:0.fileName = "D:\VM\BigSur_11.3.1_Installer.vmdk" sata0:1.fileName = "MacOS Ventura.vmdk" sata0:1.startConnected = "FALSE" usb.present = "TRUE" ehci.present = "TRUE" usb_xhci.present = "TRUE" ethernet0.connectionType = "nat" ethernet0.addressType = "generated" ethernet0.virtualDev = "e1000e" ethernet0.present = "TRUE" extendedConfigFile = "MacOS Ventura.vmxf" floppy0.present = "FALSE" sata0:1.present = "TRUE" sata0:0.present = "TRUE" sata0:9.autodetect = "TRUE" sata0:9.deviceType = "cdrom-raw" sata0:9.fileName = "auto detect" sata0:9.startConnected = "FALSE" sata0:9.present = "TRUE" gui.viewModeAtPowerOn = "fullscreen" RemoteDisplay.vnc.enabled = "TRUE" chipset.useAcpiBattery = "TRUE" chipset.useApmBattery = "TRUE" priority.grabbed = "high" priority.ungrabbed = "normal" workingDir = "." mks.keyboardFilter = "allow" tools.upgrade.policy = "upgradeAtPowerCycle" numa.autosize.cookie = "20022" numa.autosize.vcpu.maxPerVirtualNode = "2" uuid.bios = "56 4d c6 65 9b c8 a7 79-05 e7 e4 36 2b 9b 20 a8" uuid.location = "56 4d c6 65 9b c8 a7 79-05 e7 e4 36 2b 9b 20 a8" sata0:0.redo = "" sata0:1.redo = "" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" usb.pciSlotNumber = "32" ethernet0.pciSlotNumber = "160" sound.pciSlotNumber = "33" ehci.pciSlotNumber = "34" usb_xhci.pciSlotNumber = "192" sata0.pciSlotNumber = "35" svga.vramSize = "268435456" vmotion.checkpointFBSize = "134217728" vmotion.checkpointSVGAPrimarySize = "268435456" vmotion.svga.mobMaxSize = "268435456" vmotion.svga.graphicsMemoryKB = "262144" ethernet0.generatedAddress = "00:0c:29:9b:20:a8" ethernet0.generatedAddressOffset = "0" vmci0.id = "731586728" monitor.phys_bits_used = "45" cleanShutdown = "TRUE" softPowerOff = "FALSE" usb_xhci:4.present = "TRUE" usb_xhci:4.deviceType = "hid" usb_xhci:4.port = "4" usb_xhci:4.parent = "-1" usb_xhci:6.speed = "2" usb_xhci:6.present = "TRUE" usb_xhci:6.deviceType = "hub" usb_xhci:6.port = "6" usb_xhci:6.parent = "-1" usb_xhci:7.speed = "4" usb_xhci:7.present = "TRUE" usb_xhci:7.deviceType = "hub" usb_xhci:7.port = "7" usb_xhci:7.parent = "-1" usb:1.speed = "2" usb:1.present = "TRUE" usb:1.deviceType = "hub" usb:1.port = "1" usb:1.parent = "-1" toolsInstallManager.updateCounter = "8" checkpoint.vmState = "" tools.remindInstall = "FALSE" gui.lastPoweredViewMode = "fullscreen" toolsInstallManager.lastInstallError = "21004" guestInfo.detailed.data = "architecture='X86' bitness='64' buildNumber='20E241' distroName='Mac OS X' distroVersion='10.16' familyName='Darwin' kernelVersion='20.4.0'" smc.version = "0" cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111" cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110" cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001" cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001" cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000" cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011" cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111" smbios.reflectHost = "TRUE" hw.model = "MacBookPro14,3" board-id = "Mac-551B86E5744E2388"

my CPU : AMD Ryzen 9 5900HS

Fristorm-Palifen avatar Jul 02 '22 08:07 Fristorm-Palifen

ok I fix it by

smc.version = "0" cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111" cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110" cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001" cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001" cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000" cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011" cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111" smbios.reflectHost = "TRUE" hw.model = "MacBookPro14,3" board-id = "Mac-551B86E5744E2388" usb_xhci:4.present = "TRUE" usb_xhci:4.deviceType = "hid" usb_xhci:4.port = "4" usb_xhci:4.parent = "-1"

and the most important: virtualHW.version = "19" -> virtualHW.version = "16"

Fristorm-Palifen avatar Jul 02 '22 11:07 Fristorm-Palifen

@PeterNjeim You the best, It worked Thanks !

mohanadshaban avatar Oct 01 '22 07:10 mohanadshaban

You could create a PR to add this into the tutorial

hax4dazy avatar Dec 01 '22 12:12 hax4dazy

I've successfully updated to macOS Monterey from Big Sur.

It's work fine! Thanks.

GitHubbie0836 avatar Jul 13 '23 17:07 GitHubbie0836