Go to Settings > System > Processor and change the CPU allocation to at least 2 cores.

While macOS High Sierra is no longer officially supported with security updates as of November 2020, it remains a popular choice for developers testing legacy apps and enthusiasts exploring the classic Mac interface. What is a macOS High Sierra VMDK?

: Unlike standard ISO files that require a lengthy installation process, a VMDK file often comes with the operating system already installed.

cd "C:\Program Files\Oracle\VirtualBox"VBoxManage modifyvm "YOUR_VM_NAME" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbffVBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "W809015XLDR"VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbytheseelettersguardedbythesedhys(c)AppleComputerInc"VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 Essential Best Practices

Which virtualization platform are you planning to use ( or VirtualBox )?

Creating your own VMDK ensures your virtual disk is clean, secure, and updated. You will need access to a Mac (or an existing Mac VM) to build the file. Step 1: Download the Official Installer

It is important to acknowledge the legal framework. Apple's End User License Agreement (EULA) states that its macOS software is intended for use solely on Apple-branded hardware. Using a VMDK on a Windows PC resides in a legal gray area.

| Setting | VMware | VirtualBox | | :--- | :--- | :--- | | | Enable 3D acceleration (set vram to 2GB) | Enable 3D & 2D acceleration, set vram to 256MB | | CPU | 2 sockets, 2 cores each (total 4) | Execution cap: 100%, Paravirtualization: Default | | Disk | Use .vmdk flat (pre-allocated) | Use .vmdk (do not convert to VDI) | | Network | VMXNET3 (for gigabit speeds) | Intel PRO/1000 MT Desktop |