macOS X in VirtualBox

macOS in einer Virtuellen Umgebung dank VirtualBox in Windows installieren

Was benötigen wir:

VirtualBox Installieren:Bearbeiten

Öffne im Browser deiner Wahl den Folgenden Link: https://www.virtualbox.org/wiki/Downloads
Dort findest du unter "VirtualBox X.X.XX platform packages", das Paket für dein Betriebssystem, in meinem Falle ist dass das "Windows hosts" Paket.
Dieses installierst du mit den dazugehörigen Treibern.

Wenn VirtualBox fertig installiert ist, lädst du dir wieder unter folgendem Link das Extension Pack herunter: https://www.virtualbox.org/wiki/Downloads
Das Extension Pack findest du unter "VirtualBox X.X.XX Oracle VM VirtualBox Extension Pack".


Die VM kreieren:




















Dies war grobe erstellung der VM in VirtualBox, bevor wir die macOS VM starten, musst du eine Administrative CMD öffnen.

Falls du deine VM auch macOS genannt hast, kannst du dies so lassen, andernfalls musst du "macOS" durch "Name der VM" ersetzen.


In der CMD gibst du nun folgendes ein:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "macOS" –-cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS" VBoxInternal/Devices/efi/0/Config/DmiSystemProduct “MacBookPro15,1”
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage setextradata "macOS" VBoxInternal2/EfiBootArgs "usb=0x800 keepsysm=1 -serial=0x1"
VBoxManage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1920x1080

Der Vorletzte Wert mit der Endung "usb=0x800 keepsysm=1 -serial=0x1" sagt macOS, das er nicht im "verbose" Modus also nicht direkt die Aktion die normalerweise im Hintergrund laufen anzeigt, dies ist nicht der direkte Log, er ist nochmals vereinfacht.
Dieser Stört besonders bei Updates, da er nach einer gewissen Zeit nichts neues mehr anzeigt, während man normalerweise duch den Fortschrittsbalken sehen kann, ob die VM duch einen Fehler hängt oder arbeitet.
(Ein Update braucht meist lange, da die VM nicht die volle Leistung des Rechners nutzen kann, bei Updates emp­fiehlt es sich, die Standartwerte [Prozessor geschwindigkeit, Prozessor Kerne, RAM Größe etc.] von Oracle VirtualBox zu nehmen, da es bei mir sonst immer zu abstürzen und/oder fehlern kam.

Der Letzte Wert mit der Endung 1920x1080 sagt der VM die Bildschirmgröße an, falls dir das nicht ausreicht, kannst du dies auch ändern.


Wenn dies getan ist, kannst du die VM starten.


macOS Installieren:


Wenn macOS nach dem Boot nicht mehr startet und sich die EFI Shell öffnet:Bearbeiten


In der EFI Shell gibst du folgendes ein:

Shell> FS2:
FS2:>
FS2:\> cd com.apple.recovery.boot
FS2:\com.apple.recovery.boot\> boot.efi

oder du gehst in "FS1:" "FS2:" "FS3:" usw. duch und suchst dort nach der "boot.efi" in der Shell.











Notizen:

Links:

https://graspingtech.com/download-macos-installer/

https://en.mozbox.net/blog/how-to-get-macos-high-sierra-running-in-virtualbox/

https://www.techrepublic.com/article/how-to-virtualize-macos-on-vmware-esxi/

https://graspingtech.com/download-macos-installer/

https://www.groovypost.com/howto/virtualbox-error-uuid-hard-disk/

https://www.je-ru.de/Betriebssystem/Apple/macOS/Terminalbefehle/macOS-Installmedium/bootfaehige-ISO/index.html

https://stackoverflow.com/questions/41691803/how-to-install-guest-addition-in-mac-os-as-guest-and-windows-machine-as-host

https://raimue.blog/2017/06/09/upgrading-a-vm-from-macos-10-12-sierra-to-macos-10-13-high-sierra-in-virtualbox/

https://manjaro.site/how-to-download-macos-mojave-and-convert-it-into-iso-format/

https://apple.stackexchange.com/questions/258392/how-to-create-a-macos-sierra-iso-installer-successfully

https://osxdaily.com/2020/07/20/how-convert-macos-installer-iso/

https://www.insanelymac.com/forum/topic/309654-run-vanilla-os-x-el-capitan-sierra-high-sierra-or-mojave-in-virtualbox-5xx-on-a-windows-host/

https://github.com/geerlingguy/macos-virtualbox-vm/issues/46

https://ifreaky.net/macos-10-15-catalina-bootfaehiger-usb-stick/


Eg iMac11,3

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F2238BAE"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

MacBookPro11,3

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-2BD1B31983FE1663"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Macmini6,2

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Revision #1
Created 14 February 2024 09:49:16 by Julian
Updated 23 September 2024 09:29:33 by Julian