Running a MacOS Catalina 10.15 VM in ProxMox VE

Channel:
Subscribers:
14,400
Published on ● Video Link: https://www.youtube.com/watch?v=U27nMnWNRgg



Duration: 8:08
5,138 views
89


#Proxmox #MacOS #Catalina #VM

Full steps can be found at https://i12bretro.github.io/tutorials/0655.html

   01. Download a MacOS Catalina .iso  https://archive.org/search.php?query=Mac%20OS%20iso%20collection&and[]=mediatype%3A%22software%22
   02. Download KVM OpenCore bootloader  https://github.com/thenickdude/KVM-Opencore/releases
   03. Extract the downloaded KVM OpenCore bootloader .gz file
   04. Upload the Catalina and KVM OpenCore .iso files to the Proxmox ISO library
   05. Log into the ProxMox web UI
   06. Right click the ProxMox node name ≫ Create VM
   07. Type MacOSCatalina in the name field, set the VM ID to 1000 (unless 1000 is in use) ≫ Next
   08. On the OS tab, set the Type field to Other and select the KVM OpenCore .iso in the ISO Image field ≫ Next
   09. On the System tab, set the Graphic card field to VMware compatible, BIOS field to OVMF (UEFI), Check the Add EFI Disk checkbox, Uncheck the Pre-Enroll Keys 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 Penryn ≫ 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 MacOSCatalina VM ≫ Select Hardware from the left sub-navigation menu
   16. Click Add ≫ CD/DVD Drive
   17. Select the MacOS Catalina .iso downloaded earlier ≫ Click Create
   18. Select the MacOSCatalina 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 1000 to the VM ID for the Catalina VM
         nano /etc/pve/qemu-server/1000.conf
   22. If running on an Intel CPU, add the following line to the bottom of the .conf file:
         FULL STEPS ON GITHUB LINK ABOVE
   23. If running on an AMD CPU, add the following line to the bottom of the .conf file:
         FULL STEPS ON GITHUB LINK ABOVE
   24. Press CTRL+W and search for ,media=cdrom
   25. Delete the ,media=cdrom from the two attached .iso files (KVM OpenCore and Catalina) 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 MacOSCatalina 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 Catalina .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
   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 Continue on the Data & Privacy screen
   43. Select Don't transfer any information now ≫ Click Continue
   44. Select Set Up Later ≫ Click Continue ≫ Click Skip
   45. Click Agree ≫ Agree again
   46. Enter a name, user name, password ≫ Click Continue
   47. Click Customize Settings
   48. Click Continue ≫ Select Use or Don't Use for Location Services
   49. Pick a timezone ≫ Click Continue
   50. Uncheck the Send Mac Analytics box ≫ Click Continue
   51. Click Set Up Later on the Screen Time screen
   52. Uncheck the Enable Ask Siri box ≫ Click Continue
   53. Pick a theme ≫ Click Continue
   54. Welcome to MacOS 10.15 Catalina
 
Configuring Booting Without OpenCore Mounted
   01. Log into the MacOSCatalina VM
   02. Launch a web browser and download the KVM OpenCore EFI folder  https://github.com/thenickdude/KVM-Opencore/releases
   03. Download MountEFI from GitHub  https://github.com/corpnewt/MountEFI
   04. Start LaunchPad from the dock
   05. Search terminal ≫ Click Terminal to launch it
   06. Run the following commands in the terminal window
         cd ~/Downloads/MountEFI
         chmod +x MountEFI.command
         ./MountEFI.command
   07. Enter the number that corresponds to the MacOS drive created during the installation ≫ Press Enter
   08. Open a Finder window


....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







Tags:
Apple
Catalina
Catalina Proxmox
Catalina Proxmox VE
Catalina VM
Catalina Virtual Machine
Home Lab
Home Lab Ideas
How To
Hypervisor
Install Guide
Mac OS 10
Mac OSX
MacOS
MacOS Catalina
MacOS Catalina Proxmox
MacOS VM
MacOS Virtual Machine
OSX
Proxmox VE
Tutorial
VM
Virtual Machine
Virtualization
i12bretro