TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Installing macOS in VirtualBox on Linux

August 11, 2020

Hinweis

macOS unter VirtualBox ist technisch moeglich, aber lizenzrechtlich eingeschraenkt. Pruefe die Apple EULA, bevor du es produktiv nutzt.

1) Installer ISO erstellen (auf macOS)

Wenn du Zugriff auf einen Mac hast:

code
hdiutil create -o /tmp/Catalina -size 8500m -volname Catalina -layout SPUD -fs HFS+J
hdiutil attach /tmp/Catalina.dmg -noverify -mountpoint /Volumes/Catalina
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Catalina --nointeraction
hdiutil detach /Volumes/Install\ macOS\ Catalina
hdiutil convert /tmp/Catalina.dmg -format UDTO -o ~/Desktop/Catalina.cdr
mv ~/Desktop/Catalina.cdr ~/Desktop/Catalina.iso

2) VirtualBox installieren (Linux)

code
sudo apt install virtualbox virtualbox-dkms virtualbox-ext-pack

3) VM erstellen (Basics)

Empfehlungen:

  • RAM: 8-16 GB
  • CPU: 2-4 Cores
  • EFI aktivieren
  • Grafik: VMSVGA
  • USB 2.0 falls Maus/Keyboard laggt

4) VBoxManage Tweaks (optional)

Diese Settings helfen, damit macOS im VM startet:

code
VM="macOS Catalina"
VBoxManage modifyvm "$VM" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "$VM" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "$VM" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "$VM" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Ausfuehren nur, wenn die VM ausgeschaltet ist.

5) Troubleshooting

  • Maus/Keyboard laggt: USB Controller auf 2.0 stellen
  • Boot haengt: EFI Einstellungen pruefen
  • Auf Apple Silicon kann VirtualBox eingeschraenkt sein

Links