myspaghetti
released this
macos-guest-virtualbox.sh is a Bash script for creating Catalina (10.15), Mojave (10.14), and High Sierra (10.13) guests on VirtualBox on Windows, Linux, and macOS hosts from scratch
The script creates a VirtualBox guest macOS virtual machine with unmodified macOS installation files downloaded directly from Apple servers. See the readme file for more information.
Known issues
- Guest macOS boot process hangs on “LoadKernelFromStream”, “EndRandomSeed”, or "EXITBS" - see documentation regarding VirtualBox CPU profiles and CPUID settings.
- Hosts with CPUs released in 2020 and later may require configuring the guest to "Mac OS X (64-bit)" instead of "macOS 10.13 High Sierra (64-bit)" for VirtualBox guest CPU compatibility.
- The script does not verify file integrity for the downloaded installation files.
- Big Sur 11.1 does not boot.
Dependencies
The following dependencies should be available through a package manager:
bash coreutils gzip unzip wget xxd dmg2img virtualbox
The following optional packages provide optical character recognition that reduces the required interaction with the script:
tesseract-ocr tesseract-ocr-eng
Supported versions:
- VirtualBox ≥ 6.1.6, though versions as low as 5.2 may work.
- GNU
Bash≥ 4.3, GNUcoreutils≥ 8.22, GNUgzip≥ 1.5, Info-ZIPunzip≥ v6.0, GNUwget≥ 1.14,xxdwith-elittle endian support,dmg2img≥ 1.6.5,tesseract-ocr≥ 4
Assets
3
myspaghetti
released this
This is an old release of the script. Please use the latest version of the script.
The script creates a VirtualBox guest macOS virtual machine with unmodified macOS installation files downloaded directly from Apple servers. See the readme file for more information.
Known issues
- Guest macOS Catalina requires VirtualBox 6.1.4 or higher
- Guest macOS boot process hangs on “LoadKernelFromStream” and “EndRandomSeed”
- VirtualBox 6.1 NVRAM driver fails; no connectivity for iMessage, iCloud
Dependencies
- VirtualBox≥6.0 with Extension Pack
Bash≥4.3 (GNU variant; run on Windows through Cygwin or WSL)coreutils(GNU variant; install through package manager)unzip(install through package manager)wget(install through package manager)dmg2img(install through package manager on Linux, macOS, or WSL; let the script download it automatically on Cygwin)
Assets
3
myspaghetti
released this
This is an old release of the script. Please use the latest version of the script.
The script creates a VirtualBox guest macOS Mojave 10.14 virtual machine with unmodified macOS installation files downloaded directly from Apple servers. See the readme file for more information.
Known issues
- Guest macOS boot process hangs on “LoadKernelFromStream” and “EndRandomSeed”
- Guest installation hangs on macOS hosts
Dependencies
- VirtualBox≥5.2 with Extension Pack
Bash≥4 (run on Windows through Cygwin or WSL)coreutils,unzip,wget(install through package manager)dmg2img(install through package manager on Linux or WSL; let the script download it automatically on Cygwin)

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
