Since this approach uses a patched 10.15.3 Base System an additional step of disabling System Integrity Protection is required. While researching the issue I found runMacOSinVirtualBox and liked the flow of the process so I took a similar approach ( makefile.) and used some of the code to generate the installer, Base System, and boot images. That process could be modified with the steps done here but this is how I got it working so I wanted to polish it up and push it. The original macos-guest-virtualbox script would automate the download of the MacOS installer, then populate a VDI with the install files. The major difference between it and its predecessor is that new install, boot, and the macOS Base System images are created and then used by the VM for installation. The macos-on-virtualbox script does most of the work for creating a VM and configuring it. clean : Delete temporary files (currently busted.) catalina : Create VM & disks, partition HD, init installer, fix startup, run installer, fix Preboot, and start Catalina check : Check required dependencies are installed It's highly recommended that you run make check to confirm your system has all the required dependencies installed before running make catalina.Įxecute make for details on how to run the full installation process. Once you have the required software, files, and configurations set use make to handle the setup process. The macos-on-virtualbox.sh, scripts/make-Catalina-Installer.sh, and scripts/make-Catalina-Boot.sh scripts each contain settings that should be reviewed before running. If you don't already have the file you can extract it from the MacOS Mojave installer. Place the file in the directory scripts/EFI. You will also need the boot.efi file from MacOS 10.15.1 or lower. You will need the MacOS Catalina Installer under the Applications folder (or change the location in scripts/make-Catalina-Installer.sh). boot.efi file from MacOS 10.15.1 (10.15 and Mojave files work as well).VirtualBox Extension Pack (note: released under the Personal Use and Evaluation License).No, I don't use it for regular day-to-day use. I use this for dotfiles development, maintenance, and testing mostly.Īre you really running MacOS in VirtualBox? This installer and Base System will then be used to create a new VM and install MacOS 10.15.3 on it in a partially-automated fashion. A working boot.efi file will be injected into the installer and Base System. This project has scripts that will create a new MacOS 10.15.3 Installer and Base System images as well as an EFI Boot image. Additionally the 10.15.3 Base System and MacOS Installer app can be patched using an older boot.efi which reduces steps to install. Solution: In order to install MacOS 10.15.2+ you must boot using the boot.efi from a MacOS 10.15.1 (or older) installation or Base System. Problem: The boot.efi file from the MacOS 10.15.2+ installer and Base System will not boot on VirtualBox. (Scheduled to be fixed in the next maintenance release). In working through the issue of installing MacOS Catalina 10.15.3 on VirtualBox I (like many others) ran into a bug in VirtualBox that prevents MacOS 10.15.2+ installations from booting. As the state of the EFI issue evolves this project will be cleaned up and evolve as well. This project is a fragile work in progress process and hopefully most of it won't be needed once VirtualBox fixes the EFI boot issue. This project is a fork / merge / modification of the following projects: The process will partially-automate the MacOS Catalina 10.15.3 Install and requires some user interaction. This project will help you install MacOS Catalina 10.15.3 as a guest on VirtualBox (currently only tested on MacOS). Install MacOS Catalina 10.15.3 with one command: Run MacOS Catalina (10.15.3) Guest on VirtualBox
0 Comments
Leave a Reply. |