/Macinabox

Unraid docker image to help install MacOS vms

Primary LanguageShell

Macinabox

Unraid docker image to help install MacOS vms on an Unraid server. Either Monterey, Big Sur, Catalina, Mojave or High Sierra. It can fully autoinstall a macOS VM on the server. Also it can prepare all files ready for a manual install if you prefer Tools are also provided to fix the xml when the custom xml has been stripped out of the VM after its been edited by the Unraid VM manager.

Install

Download container from Unraid Community applications

Also needed are You need to have the "User Scripts" plugin installed from Unraid Community applications Optional for the correct icons for macOS, please install "vm_custom_icons" container from Unraid Community applications

Usage (settings changed in Unraid template) Operating System Version:
Choose version from below Big Sur (default) Monterey Catalina Mojave High Sierra

VM Images Location: Location of your vm share ( default /mnt/user/domains/ )

Install Type: Auto install # (This will download MacOS and install needed files into your VM location.) Manual- install # (This will download MacOS and put all needed files into correct place ready for easy manual install.)

Vdisk size : The size you want your vdisk to be created

Vdisk type: Set vdisk type raw or qcow2

Opencore stock or custom: Select the defualt Opencore in Macinabox or use one added in macinabox appdata in the folder custom_opencore

Delete and replace Opencore: Select No or Yes to delete your vms opencore image and replace with fresh one.

Override defualt NIC type: Default No - Override the default nic type in the vm going to be installed.

VM Images Location: You only need to change if your VM images are not in the default location /mnt/user/domains

VM Images Location AGAIN: Only needs changing if you changed the above. Location must match the above.

Isos Share Location: This is where macinabox will put install media and Opencore bootloader

Isos Share Location: You only need to change if your ISO images are not in the default location /mnt/user/isos

appdata location: If you change this you will need to do the same in the macinabox help user script