Small tutorial with all the sources that allowed me to install MacOS Catalina on VirtualBox under Windows.
This tutorial explains how to install macOS Catalina on a virtual machine. Customizable resolution and video memory.
Do not hesitate to open an exit in case of a problem or for any technical question.
All the necessary files except VirtualBox, the Extension Pack and the macOS ISO are available by downloading the repository.
The virtualization technology is available for Intel and AMD processors under different names. For Intel, it is named VT-X and for AMD, it is named AMD-V. This technology must be enabled in order to run macOS Catalina on VirtualBox.
To activate the virtualization technology option, you need to access either the BIOS or the UEFI of your computer. In order to do this, you need to know the key·s required when booting your PC. It can be one of these keys: F1
, F2
, F10
, F12
, or DEL
(may require pressing the Fn
key).
Once on your BIOS or UEFI, you need to find the Virtualization Technology, VT-X or VT option which is usually found in the Advanced options. Make sure you set this option to Enabled.
Once on your BIOS or UEFI, you need to find the Secure Virtual Machine Mode, AMD-V or SVM Mode option which is usually found in the Advanced options. Make sure you set this option to Enabled.
Open the Task Manager and in the Performance tab check the Virtualization field is enabled.
+
and add the macOS Catalina ISO file.+
and add the Boot.vmdk
file.Open a command prompt as administrator and type these commands:
Make sure to replace the Virtual Machine
with the name of your virtual machine.
cd "C:/Program Files/Oracle/VirtualBox/"
VBoxManage.exe modifyvm "Virtual Machine" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage.exe setextradata "Virtual Machine" VBoxInternal2/EfiGraphicsResolution 1920x1080
VBoxManage.exe modifyvm "Virtual Machine" --vram 256
The values in the last two lines can be changed.
1280×720
, 1920×1080
, 2560×1440
, 2048×1080
, 3840×2160
, 5120×2880
.VBOX HARDDISK Media
.Esc
key to open the BIOS.Esc
and it should get to Shell> _
.install.nsh
and press Enter
.+
and add the VMware Tools.iso
file.Open the Terminal application and type this command:
Replace the 1920 1080
value with the same value as the screen resolution you set earlier.
sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1920 1080
Set the Shell to /bin/bash
and type this command line:
Replace the value password
with the macOS password for your virtual machine.
Replace the 1920 1080
value with the same value as the screen resolution you set earlier.
echo "password" | sudo -S /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1920 1080
+
button and add the application.