Running a MacOS 14 Sonoma VM in ProxMox VE
i12bretro
learningapple macosdebianhome labhome lab ideashow tohow to install macos 14 on proxmoxhow to install macos sonoma on proxmoxhypervisori12bretroinstall guidemac os 14macos 14 proxmox vemacos proxmoxmacos sonomamacos virtual machineopencoreos 14proxmoxproxmox step by stepsonomasonoma virtual machinesonoma vmtutorialvirtual machinevirtualizationvm
#MacOS #Sonoma #Proxmox #VirtualMachine
*** Updated 03/31/2024
Full steps can be found at https://i12bretro.github.io/tutorials/0566.html
đĄ NOTE: MacOS higher than version 12 requires a CPU with AVX2 instruction support
- Download a MacOS Sonoma .iso Download OR create your own https://youtu.be/JFMvUpdCMwo
- Download KVM OpenCore bootloader Download
- Extract the downloaded KVM OpenCore bootloader .gz file
- Upload the Sonoma and KVM OpenCore .iso files to the Proxmox ISO library
- Log into the ProxMox web UI
- Right click the ProxMox node name > Create VM
- Type MacOSSonoma in the name field, set the VM ID to 1400 (unless 1400 is in use) > Next
- On the OS tab, set the Type field to Other and select the KVM OpenCore .iso in the ISO Image field > Next
- On the System tab, set the Graphic card field to VMware compatible, BIOS field to OVMF (UEFI), Uncheck the Pre-Enroll Keys checkbox, Check the Add EFI Disk checkbox, Machine field to q35 and the SCSI Controller to VirtIO SCSI > Next
- On the Hard Disk tab, set the Bus/Device field to VirtIO Block, Disk size field to 64, Cache field to Write back (unsafe) > Next
- On the CPU tab, set Cores field to 4, Type field to host > Next
- On the Memory tab, set the Memory to 4096 > Next
- On the Network tab, set the Model field to VMware vmxnet3 > Next
- Verify the summary and click Finish
- Click the MacOSSonoma VM > Select Hardware from the left sub-navigation menu
- Click Add > CD/DVD Drive
- Select the MacOS Sonoma .iso downloaded earlier > Click Create
- Select the MacOSSonoma VM > Options > Boot Order
- Set the KVM OpenCore disk as the first boot option > Click OK
- Right click the ProxMox node name > Console
- Run the following commands in the terminal
# edit the VM conf file, change 1400 to the VM ID for the MacOSSonoma VM
nano /etc/pve/qemuâserver/1400.conf
- If running on an Intel CPU, add the following line to the bottom of the .conf file:
args: âdevice isaâapplesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" âsmbios type=2 âdevice qemuâxhci âdevice usbâkbd âdevice usbâtablet âglobal necâusbâxhci.msi=off âglobal ICH9âLPC.acpiâpciâhotplugâwithâbridgeâsupport=off âcpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmwareâcpuidâfreq=on
- If running on an AMD CPU, add the following line to the bottom of the .conf file:
args: âdevice isaâapplesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" âsmbios type=2 âdevice qemuâxhci âdevice usbâkbd âdevice usbâtablet âglobal necâusbâxhci.msi=off âglobal ICH9âLPC.acpiâpciâhotplugâwithâbridgeâsupport=off âcpu HaswellânoTSX,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmwareâcpuidâfreq=on
- Press CTRL+W and search for ,media=cdrom
- Delete the ,media=cdrom from the two attached .iso files (KVM OpenCore and Sonoma) and add cache=unsafe
- Press CTRL+O, Enter, CTRL+X to write the changes to the conf file
- Back in the Proxmox web UI, right click the MacOSSonoma VM in the left navigation pane > Start
- Click console in the left sub-navigation menu
- At the OpenCore menu, select UEFI Shell > Press Enter
- Type the following in the UEFI shell:
# change to the Sonoma.iso, the disk number may be different for you
fs0:
# launch the MacOS installer
System\Library\CoreServices\boot.efi
- After a long initialization sequence the MAC OS Setup should start
- Select Disk Utility
- Select the VIRTIO Block Media > Click Erase
- Name the drive MacOS > Set the Format to APFS > Click Erase
- Click Done > Close Disk Utility
- Click Install macOS Sonoma
- Click Continue > Click Agree > Click Agree again
- Select the MacOS disk > Click Install
- Wait while Mac OS installs files, the VM will reboot several times
- Select your Country or Region > Click Continue
- Confirm your languages and keyboard layout > Click Continue
- Click Not Now on the Accessibility screen
- Click Continue on the Data & Privacy screen
- Select Not Now on the Migration Assistant screen
- Select Set Up Later and then Skip on the Apple ID screen
- Click Agree > Agree again
....Full steps can be found on GitHub [link at the top]
### Connect with me and others ###
â
Discord: https://discord.com/invite/EzenvmSHW8
â
Reddit: https://reddit.com/r/i12bretro
â
Twitter: https://twitter.com/i12bretro
...
https://www.youtube.com/watch?v=68R2SdbFj-8
2024-03-31
0.05638819 LBC
Copyrighted (contact publisher)
37700607 Bytes