OUTPUT: bash ./macos-guest-virtualbox.sh
```js
Push-button installer of macOS on VirtualBox
This script installs only open-source software and unmodified Apple binaries,
and requires about 50GB of available storage, of which 25GB are for temporary
installation files that may be deleted when the script is finished.
The script interacts with the virtual machine twice, please do not interact
with the virtual machine manually before the script is finished.
Documentation about optional configuration, iCloud and iMessage connectivity,
resuming the script by stages, and other topics can be viewed with the
following command:
./macos-guest-virtualbox.sh documentation | less -R
Press enter to review the script configuration
vm_name="macOS"
macOS_release_name="Catalina" # install "HighSierra" "Mojave" "Catalina"
storage_size=80000 # VM disk image size in MB. minimum 22000
storage_format="vdi" # VM disk image file format, "vdi" or "vmdk"
cpu_count=2 # VM CPU cores, minimum 2
memory_size=4096 # VM RAM in MB, minimum 2048
gpu_vram=128 # VM video RAM in MB, minimum 34, maximum 128
resolution="1280x800" # VM display resolution
These values may be customized as described in the documentation.
Press enter to continue, CTRL-C to exit
Catalina selected to be downloaded and installed
stage: prompt_delete_existing_vm
A virtual machine named "macOS" already exists.
Delete existing virtual machine "macOS"? [y/N] y
Deleting macOS virtual machine.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
stage: create_vm
stage: check_default_virtual_machine
Checking that VirtualBox starts the virtual machine without errors.
Checking that VirtualBox uses hardware-supported virtualization.
stage: prepare_macos_installation_files
Downloading Apple macOS Catalina software update catalog
Catalina_sucatalog 100%[=====================================================>] 6.52M 730KB/s in 11s
Trying to find macOS Catalina InstallAssistant download URL
Catalina_sucatalog_00_InstallAs 100%[=====================================================>] 40.05K --.-KB/s in 0.06s
Found download URL: http://swcdn.apple.com/content/downloads/26/37/001-68446/r1dbqtmf3mtpikjnd04cq31p4jk91dceh8/
Downloading macOS installation files from swcdn.apple.com
Splitting the several-GB InstallESDDmg.pkg into 1GB parts because
VirtualBox hasn't implemented UDF/HFS VISO support yet and macOS
doesn't support ISO 9660 Level 3 with files larger than 2GB.
creating file 'Catalina_InstallESD.part00'
creating file 'Catalina_InstallESD.part01'
creating file 'Catalina_InstallESD.part02'
creating file 'Catalina_InstallESD.part03'
creating file 'Catalina_InstallESD.part04'
creating file 'Catalina_InstallESD.part05'
creating file 'Catalina_InstallESD.part06'
creating file 'Catalina_InstallESD.part07'
stage: create_nvram_files
stage: create_macos_installation_files_viso
Creating EFI startup script
Creating VirtualBox 6 virtual ISO containing the
installation files from swcdn.apple.com
stage: configure_vm
stage: populate_basesystem_virtual_disk
Converting BaseSystem.dmg to BaseSystem.img
dmg2img v1.6.7 (c) vu1tur (to@vu1tur.eu.org)
Catalina_BaseSystem.dmg --> Catalina_BaseSystem.img
decompressing:
opening partition 0 ... 100.00% ok
opening partition 1 ... 100.00% ok
opening partition 2 ... 100.00% ok
opening partition 3 ... 100.00% ok
opening partition 4 ... 100.00% ok
opening partition 5 ... 100.00% ok
opening partition 6 ... 100.00% ok
opening partition 7 ... 100.00% ok
Archive successfully decompressed as Catalina_BaseSystem.img
Converting from raw image file="Catalina_BaseSystem.img" to file="Catalina_BaseSystem.vdi"...
Creating dynamic image with size 2138558464 bytes (2040MB)...
stage: create_bootable_installer_virtual_disk
Creating Catalina installation media virtual disk image.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 1caa3c09-4c5c-448e-80a3-6a1f137931c3
stage: populate_bootable_installer_virtual_disk
Creating VirtualBox 6 virtual ISO containing macOS Terminal script
for partitioning and populating the bootable installer virtual disk.
Starting virtual machine "macOS".
This should take a couple of minutes. If booting fails, exit the script by
pressing CTRL-C then see the documentation for information about applying
different CPU profiles in the section CPU profiles and CPUID settings.
Until the script completes, please do not manually interact with
the virtual machine.
Press enter when the Language window is ready.^C
```
OS: linux mint 20.1 VirtualBox: 6.1.10
OUTPUT: bash ./macos-guest-virtualbox.sh
```js Push-button installer of macOS on VirtualBox This script installs only open-source software and unmodified Apple binaries, and requires about 50GB of available storage, of which 25GB are for temporary installation files that may be deleted when the script is finished. The script interacts with the virtual machine twice, please do not interact with the virtual machine manually before the script is finished. Documentation about optional configuration, iCloud and iMessage connectivity, resuming the script by stages, and other topics can be viewed with the following command: ./macos-guest-virtualbox.sh documentation | less -R Press enter to review the script configuration vm_name="macOS" macOS_release_name="Catalina" # install "HighSierra" "Mojave" "Catalina" storage_size=80000 # VM disk image size in MB. minimum 22000 storage_format="vdi" # VM disk image file format, "vdi" or "vmdk" cpu_count=2 # VM CPU cores, minimum 2 memory_size=4096 # VM RAM in MB, minimum 2048 gpu_vram=128 # VM video RAM in MB, minimum 34, maximum 128 resolution="1280x800" # VM display resolution These values may be customized as described in the documentation. Press enter to continue, CTRL-C to exit Catalina selected to be downloaded and installed stage: prompt_delete_existing_vm A virtual machine named "macOS" already exists. Delete existing virtual machine "macOS"? [y/N] y Deleting macOS virtual machine. 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% stage: create_vm stage: check_default_virtual_machine Checking that VirtualBox starts the virtual machine without errors. Checking that VirtualBox uses hardware-supported virtualization. stage: prepare_macos_installation_files Downloading Apple macOS Catalina software update catalog Catalina_sucatalog 100%[=====================================================>] 6.52M 730KB/s in 11s Trying to find macOS Catalina InstallAssistant download URL Catalina_sucatalog_00_InstallAs 100%[=====================================================>] 40.05K --.-KB/s in 0.06s Found download URL: http://swcdn.apple.com/content/downloads/26/37/001-68446/r1dbqtmf3mtpikjnd04cq31p4jk91dceh8/ Downloading macOS installation files from swcdn.apple.com Splitting the several-GB InstallESDDmg.pkg into 1GB parts because VirtualBox hasn't implemented UDF/HFS VISO support yet and macOS doesn't support ISO 9660 Level 3 with files larger than 2GB. creating file 'Catalina_InstallESD.part00' creating file 'Catalina_InstallESD.part01' creating file 'Catalina_InstallESD.part02' creating file 'Catalina_InstallESD.part03' creating file 'Catalina_InstallESD.part04' creating file 'Catalina_InstallESD.part05' creating file 'Catalina_InstallESD.part06' creating file 'Catalina_InstallESD.part07' stage: create_nvram_files stage: create_macos_installation_files_viso Creating EFI startup script Creating VirtualBox 6 virtual ISO containing the installation files from swcdn.apple.com stage: configure_vm stage: populate_basesystem_virtual_disk Converting BaseSystem.dmg to BaseSystem.img dmg2img v1.6.7 (c) vu1tur (to@vu1tur.eu.org) Catalina_BaseSystem.dmg --> Catalina_BaseSystem.img decompressing: opening partition 0 ... 100.00% ok opening partition 1 ... 100.00% ok opening partition 2 ... 100.00% ok opening partition 3 ... 100.00% ok opening partition 4 ... 100.00% ok opening partition 5 ... 100.00% ok opening partition 6 ... 100.00% ok opening partition 7 ... 100.00% ok Archive successfully decompressed as Catalina_BaseSystem.img Converting from raw image file="Catalina_BaseSystem.img" to file="Catalina_BaseSystem.vdi"... Creating dynamic image with size 2138558464 bytes (2040MB)... stage: create_bootable_installer_virtual_disk Creating Catalina installation media virtual disk image. 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Medium created. UUID: 1caa3c09-4c5c-448e-80a3-6a1f137931c3 stage: populate_bootable_installer_virtual_disk Creating VirtualBox 6 virtual ISO containing macOS Terminal script for partitioning and populating the bootable installer virtual disk. Starting virtual machine "macOS". This should take a couple of minutes. If booting fails, exit the script by pressing CTRL-C then see the documentation for information about applying different CPU profiles in the section CPU profiles and CPUID settings. Until the script completes, please do not manually interact with the virtual machine. Press enter when the Language window is ready.^C ```