Ich möchte Yosemite in Virtualbox auf Yosemite ausführen. Ich habe viele Schritt-für-Schritt-Anleitungen ausprobiert, ohne Erfolg. Während es viele Beschreibungen darüber gibt, wie man gehacktes OS X auf Windows installiert, möchte ich legal bleiben und unverändertes OS X verwenden, nur auf virtualisierte Weise.
Versucht:
Missing Bluetooth Controller Transport!
aber Boot bleibt immer mit Meldung hängen . Es gibt ein YouTube-Video, wie dieses Problem behoben werden kann, aber ich bin mir nicht sicher, wie man Boot-Flags in Virtualbox setzt (versucht: , bootet dann für eine Sekunde die VBoxManage setextradata osx "VBoxInternal2/EfiBootArgs" "-s"
angezeigte Bash-Eingabeaufforderung, konnte dort aber nichts eingeben). Ich habe auch versucht, cpuidset (wurde in einem Artikel vorgeschlagen) über festzulegen VBoxManage modifyvm osx --cpuidset 1 000206a7 02100800 1fbae3bf bfebfbff
, aber das hat auch keinen Unterschied gemacht.
Ich brauche all diesen Aufwand, weil ich deshalb ein Setup-Skript für die Build-Umgebung erstellen möchte
Auch
Ich bin auch neu in der Mac-Community. Ich freue mich über jede Hilfe. Vielen Dank im Voraus.
Install OS X Yosemite
Aus dem Mac App Store herunterladen . Verwenden Sie iesd
zum Erstellen eines bootfähigen dmg
:
iesd -i "/Applications/Install OS X Yosemite.app"/ -o yosemite.dmg -t BaseSystem
Installieren Sie VirtualBox für Mac-Hosts
Erstellen Sie einen neuen VirtualBox-Gast. Wählen Sie Type: [Mac OS X]
und Version: [Mac OS X (64-bit)]
. Wählen Sie keine bestimmte Betriebssystemversion aus.
Nachdem Sie den Gast erstellt haben, wählen Sie ihn aus und klicken Sie auf Settings
-> System
-> Motherboard
-> Chipset
und wählen Sie PIIX3
. Wenn Sie die Standardeinstellung belassen ICH9
, wird das System niemals booten. Sie sehen nur einen schwarzen Bildschirm in Ihrem Gastfenster.
Wählen Sie die yosemite.dmg
zuvor erstellte für das optische Laufwerk Ihres Gastes aus.
Starten Sie Ihren Gast.
Sie sehen eine Textwand und schließlich den Bildschirm des OS X-Installationsprogramms.
Verwenden Sie das Festplatten-Dienstprogramm, um Ihre Festplatte in eine einzelne Partition zu partitionieren. Das Festplatten-Dienstprogramm hat die richtigen Standardeinstellungen.
Beenden Sie das Festplattendienstprogramm und führen Sie das Installationsprogramm aus.
Sie werden einige Schritte wie diese unten an anderen Stellen finden , aber sie haben bei mir nicht funktioniert. iesd
hat funktioniert.
#!/bin/bash
# Mount the installer image
hdiutil attach /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
# Convert the boot image to a sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Yosemite
# Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g /tmp/Yosemite.sparseimage
# Mount the sparse bundle for package addition
hdiutil attach /tmp/Yosemite.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
# Remove Package link and replace with actual files
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
# Copy Base System
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build/
# Unmount the installer image
hdiutil detach /Volumes/install_app
# Unmount the sparse bundle
hdiutil detach /Volumes/install_build
# Resize the partition in the sparse bundle to remove any free space
hdiutil resize -size `hdiutil resize -limits /tmp/Yosemite.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/Yosemite.sparseimage
# Convert the sparse bundle to ISO/CD master
hdiutil convert /tmp/Yosemite.sparseimage -format UDTO -o /tmp/Yosemite
# Remove the sparse bundle
rm /tmp/Yosemite.sparseimage
# Rename the ISO and move it to the desktop
mv /tmp/Yosemite.cdr ~/Desktop/Yosemite.iso
Haben Sie sichergestellt, dass Sie die virtuelle Maschine gestoppt haben, bevor Sie den Befehl ausgeführt haben VBoxManage modifyvm osx --cpuidset 1 000206a7 02100800 1fbae3bf bfebfbff
?
Ich habe vor einiger Zeit eine ausführliche Anleitung für virtualisiertes Yosemite geschrieben und bin auf dasselbe Problem gestoßen, das ich mit diesem Befehl beheben konnte.
Benutzer3439894