Published By
Created On
25 Jan 2022 10:25:12 UTC
Transaction ID
Cost
Safe for Work
Free
Yes
? NOTE: MacOS higher than version 12 requires a CPU with AVX2 instruction support
1. Download a MacOS Ventura .iso [Download](https://archive.org/search.php?query=MacOS%20collection&and[]=mediatype%3A%22software%22) OR create your own [https://youtu.be/JFMvUpdCMwo](https://youtu.be/JFMvUpdCMwo) 2. Download KVM OpenCore bootloader [Download](https://github.com/thenickdude/KVM-Opencore/releases) 3. Extract the downloaded KVM OpenCore bootloader .gz file 4. Upload the Ventura and KVM OpenCore .iso files to the Proxmox ISO library 5. Log into the ProxMox web UI 6. Right click the ProxMox node name > Create VM 7. Type MacOSVentura in the name field, set the VM ID to 1300 (unless 1300 is in use) > Next 8. On the OS tab, set the Type field to Other and select the KVM OpenCore .iso in the ISO Image field > Next 9. 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 10. 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 11. On the CPU tab, set Cores field to 4, Type field to host > Next 12. On the Memory tab, set the Memory to 4096 > Next 13. On the Network tab, set the Model field to VMware vmxnet3 > Next 14. Verify the summary and click Finish 15. Click the MacOSVentura VM > Select Hardware from the left sub-navigation menu 16. Click Add > CD/DVD Drive 17. Select the MacOS Ventura .iso downloaded earlier > Click Create 18. Select the MacOSVentura VM > Options > Boot Order 19. Set the KVM OpenCore disk as the first boot option > Click OK 20. Right click the ProxMox node name > Console 21. Run the following commands in the terminal ``` # edit the VM conf file, change 1300 to the VM ID for the MacOSVentura VM nano /etc/pve/qemu‐server/1300.conf ``` 22. 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 usb‐kbd,bus=ehci.0,port=2 ‐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 ``` 23. 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 usb‐kbd,bus=ehci.0,port=2 ‐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 ``` 24. Press CTRL+W and search for ,media=cdrom 25. Delete the ,media=cdrom from the two attached .iso files (KVM OpenCore and Ventura) and add cache=unsafe 26. Press CTRL+O, Enter, CTRL+X to write the changes to the conf file 27. Back in the Proxmox web UI, right click the MacOSVentura VM in the left navigation pane > Start 28. Click console in the left sub-navigation menu 29. At the OpenCore menu, select UEFI Shell > Press Enter 30. Type the following in the UEFI shell: ``` # change to the Ventura.iso, the disk number may be different for you fs0: # launch the MacOS installer System\Library\CoreServices\boot.efi ``` 31. After a long initialization sequence the MAC OS Setup should start 32. Select Disk Utility 33. Select the VIRTIO Block Media > Click Erase 34. Name the drive MacOS > Set the Format to APFS > Click Erase 35. Click Done > Close Disk Utility 36. Click Install macOS Ventura 37. Click Continue > Click Agree > Click Agree again 38. Select the MacOS disk > Click Install 39. Wait while Mac OS installs files, the VM will reboot several times 40. Select your Country > Click Continue 41. Confirm your languages and keyboard layout > Click Continue 42. Click Not Now on the Accessibility screen 43. Click Continue on the Data & Privacy screen 44. Select Not Now on the Migration Assistant screen 45. Select Set Up Later and then Skip on the Apple ID screen 46. Click Agree > Agree again 47. Enter a name, user name, password > Click Continue ....Full steps can be found on GitHub [link at the top] ### Connect with me and others ### ★ Discord: [https://discord.com/invite/EzenvmSHW8](https://discord.com/invite/EzenvmSHW8) ★ Reddit: [https://reddit.com/r/i12bretro](https://reddit.com/r/i12bretro) ★ Twitter: [https://twitter.com/i12bretro](https://twitter.com/i12bretro) ... [https://www.youtube.com/watch?v=upcmi585m9s](https://www.youtube.com/watch?v=upcmi585m9s)