Hallo zusammen!
Für alle die es Interessiert eine Anleitung um MacOSX (El Capitan) zu virtualisieren.
Eine weitere Möglichkeit zur Installation unter Punkt 7 (etwas aufwendiger, da man einen realen Mac benötigt um eine bootfähige ISO vom OSX zu erstellen).
Erfolgreich getestet mit Mountain Lion, Mavericks, Yosemite und El Capitan
---------- 1
Hier das Image laden...
https://www.youtube.com/watch?v=iHcxszAmqOI&app=desktop
Zu finden unter dem Video als Google- oder Torrent-Download
Die Datei auf der Synology entpacken. Man erhält eine Datei mit der Endung vmdk
---------- 2
Nun phpvirtualbox öffnen -> 'Neu' -> Name OSX -> MacOSX -> MacOSX 64-bit. Arbeitsspeicher minimal 1024MB (je größer desto besser, optimal 4096MB oder 8192MB), anschliessend 'Vorhandene Festplatte verwenden' klicken und das zuvor geladene OSX-Image auswählen.
Virtualbox legt jetzt die VM an. Diese noch NICHT starten!
---------- 2.1
Via Telnet (zuvor in der Synology den Terminal-Dienst aktivieren) Login: root, Passwort: Adminpasswort, folgendes der Reihe nach und Schritt für Schritt eingeben (Copy/Paste)...
/opt/VirtualBox/VBoxManage modifyvm OSX --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini7,1“
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "(c)AppleComputerInc"
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Jetzt noch in phpvirtualbox die Maschine OSX auswählen und auf 'ändern' klicken.
Anzeige -> Grafikspeicher auf Maximum stellen
USB -> USB-Controller aktivieren (USB 2.0)
Netzwerk -> Netzwerkbrücke und eth0 (oder den Netzwerkanschluss aktivieren über die die Synology erreichbar ist)
Die restlichen Einstellungen sind zur Installation nicht relevant und können jetzt oder nach der erfolgreichen Installation geändert werden
Nun kann die VM gestartet werden und es sollte die Installationsroutine mit der Länderauswahl starten! Alles weitere sollte selbsterklärend sein ;-)
---------- 3
Hinweis:
Im Falle das der Mauszeiger doppelt angezeigt wird, sprich lokal und remote nicht synchron sind folgende Einstellung in phpvirtualbox ändern...
VM auswählen -> ändern -> Allgemein -> Input -> Mouse auf USB Tablet umstellen
---------- 4
Performance:
Bessere Performance erlangt man natürlich mit mehr CPU's (bei mir 2) und mehr Arbeitsspeicher (bei mir 8192MB) in den Einstellungen der VM.
Wenn das OSX läuft gibt es ein kleines Programm welches die Performance etwas steigert. Es nennt sich Beamoff Tool und am besten platziert man es gleich im Autostart des Systems
---------- 5
Kosmetik:
Wenn einem beim booten des System die durchlaufenden Befehle stören, kann man diese abschalten. Ausgabe ist dann das Apple-Logo und ein Fortschrittsbalken. Dieses erreicht man via Telnet und...
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal2/EfiBootArgs" " "
Rückgängig macht man es so...
/opt/VirtualBox/VBoxManage setextradata OSX "VBoxInternal2/EfiBootArgs" ""
---------- 6
Die Bildschirmauflösung lässt sich ebenfalls via Telnet einstellen
/opt/VirtualBox/VBoxManage setextradata OSX VBoxInternal2/EfiGopMode *
An Stelle des * 0,1,2,3,4,oder 5 eintragen
Die Ziffern stehen für 0 = 640x480, 1 = 800x600, 2 = 1024x768, 3 = 1280x1024, 4 = 1440x900 oder 5 = 1900x1200
---------- 7
Anmerkung:
Man kann statt dem fertigen vmdk-Image auch eine bootfähige ISO vom jeweiligen OSX nehmen.
Zum erstellen des ISO-Images benötigt man einen Mac.
Anschliessend lädt man aus dem App-Store das gewünschte OSX.
Wenn der Download beendet ist, findet man den Installer im Programme-Verzeicnis des Macs.
Jetzt den Installer in Install OS X.app umbenennen.
Nun ein Terminal-Fenster öffnen und der Reihe nach folgende Komandos eingeben (Copy/Paste)
hdiutil attach /Applications/Install\ OS\ X.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/osx
hdiutil resize -size 8g /tmp/osx.sparseimage
hdiutil attach /tmp/osx.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.* /Volumes/install_build/
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/install_build
hdiutil resize -size `hdiutil resize -limits /tmp/osx.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/osx.sparseimage
hdiutil convert /tmp/osx.sparseimage -format UDTO -o /tmp/osx
rm /tmp/osx.sparseimage
mv /tmp/osx.cdr ~/Desktop/OSX.iso
Nach der Eingabe des letzten Kommandos sollte auf dem Schreibtisch (Desktop) die Datei OSX.iso liegen. Diese ISO dann auf die Synology hochladen.
Nun phpvirtualbox öffnen -> 'Neu' -> Name OSX -> MacOSX -> MacOSX 64-bit. Arbeitsspeicher minimal 1024MB (je größer desto besser, optimal 4096MB oder 8192MB) -> auf 'Festplatte erzeugen' -> VDI -> Grösse definieren. Die VM wird erstellt... nun die ISO in Massenspeicher -> CD/DVD Drive einhängen. Die VM noch NICHT starten!
Weiter mit Schritt 2.1...
---------- 8
Abschliessend:
Gestestet mit einer RS815+, 16384MB RAM, 250GB SSD (für VirtualBox), DSM 5.2-5644U3, VirtualBox 5.0.14-105127-2
Zeitaufwand (einfache Variante) vom Anlegen der VM bis zum fertig gebootetem 'El Capitan' etwas weniger als 10 Minuten ;-)
Viel Spaß beim ausprobieren...