Push-Button Installer of macOS Guests in VirtualBox for Windows, Linux, & macOS

0
0
Push-Button Installer of macOS Guests in VirtualBox for Windows, Linux, & macOS


Push-button installer of macOS Catalina, Mojave, and Excessive Sierra firm in Virtualbox for Dwelling home windows, Linux, and macOS

macOS virtual machine showing apps on Launchpad

Push-button installer of macOS on VirtualBox

macos-visitor-virtualbox.sh is a Bash script that creates a macOS digital machine customer on VirtualBox with unmodified macOS set up recordsdata downloaded right away from Apple servers. Examined on Cygwin. Works on macOS, Dwelling home windows Subsystem for Linux, and centOS 7. Might per likelihood per likelihood per likelihood nonetheless work on most up-to-the-minute Linux distros.

A default set up easiest requires the person to sit patiently and, now less than 10 occasions, press enter when brought on by the script, with out interacting with the digital machine.

macOS Catalina (10.15), Mojave (10.14), and Excessive Sierra (10.13) at present supported.

Documentation

Documentation might per likelihood per likelihood moreover moreover be seen by executing the advise ./macos-visitor-virtualbox.sh documentation

iCloud and iMessage connectivity and NVRAM

iCloud, iMessage, and different associated Apple merchandise and corporations require a official gadget title and serial quantity, board ID and serial quantity, and different useful (or helpful-love) Apple parameters. These might per likelihood per likelihood moreover moreover be plight in NVRAM by bettering the script. Ogle documentation for additional knowledge.

Storage dimension

The script by default assigns a goal digital disk storage dimension of 80GB, which is populated to about 20GB on the host on preliminary set up. After the set up is complete, the storage dimension can be elevated. Ogle documentation for additional knowledge.

Predominant uncommon decision

The subsequent important uncommon resolutions are supported by macOS on VirtualBox: 5120x2880 2880x1800 2560x1600 2560x1440 1920x1200 1600x1200 1680x1050 1440x900 1280x800 1024x768 640x480. Ogle documentation for additional knowledge.

Unsupported choices

Rising and declaring VirtualBox or macOS choices is past the scope of this script. Some choices might per likelihood per likelihood moreover behave abruptly, unprejudiced like USB gadget give a improve to, audio give a improve to, FileVault boot password urged give a improve to, and different choices.

Effectivity

After efficiently making a working macOS digital machine, determine into consideration importing it into QEMU with KVM so it will train {hardware} passthrough for end to-native efficiency. To train the identical digital machine disk instruct on VirtualBox and QEMU, discover the VMDK digital disk instruct storage construction sooner than executing the script, or after macOS is construct in convert the VDI file to a VMDK file. Ogle documentation for additional knowledge. QEMU and KVM require additional configuration that’s past the scope of the script.

Bootloaders

The macOS VirtualBox customer is loaded with out additional bootloaders, nonetheless it is properly matched with OpenCore. OpenCore requires additional configuration that’s past the scope of the script.

Audio

macOS might per likelihood per likelihood moreover not give a improve to any built-in VirtualBox audio controllers. The bootloader OpenCore would provide the likelihood to load open-provide or built-in audio drivers in VirtualBox, offering the configuration for STAC9221 (Intel HD Audio) or SigmaTel STAC9700,83,84 (ICH AC97) is accessible.

FileVault

The VirtualBox EFI implementation does not properly load the FileVault elephantine disk encryption password urged upon boot. The bootloader OpenCore is able to load the password urged with the parameter ProvideConsoleGop plight to upright. Ogle pattern config.plist.

Dependencies

Your complete dependencies have to be obtainable by means of a tools supervisor:

bash coreutils gzip unzip wget xxd dmg2img virtualbox

  • VirtualBox≥6.1.6 with Extension Pack, although variations as runt as 5.2 might per likelihood per likelihood moreover match.
  • GNU Bash≥4.3, on Dwelling home windows bustle by means of Cygwin or WSL.
  • GNU coreutils≥8.22, GNU gzip≥1.5, Recordsdata-ZIP unzip≥v6.0, GNU wget≥1.14, xxd≥1.7
  • dmg2img≥1.6.5, on Cygwin the tools is not obtainable by means of the tools supervisor so the script downloads it mechanically.

LEAVE A REPLY

Please enter your comment!
Please enter your name here