Yosemite auf Yosemite in Virtualbox

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:

  • Erstellen Sie ISO aus /Applications/Install OS X Yosemite.app (mindestens auf zwei verschiedene Arten) und liefern Sie es als bootfähige CD und
  • Erstellen Sie einen bootfähigen USB-Stick und hängen Sie ihn als virtuelle Festplatte an

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

  1. Ich sollte in der Lage sein, meinen Betriebssystemstatus jederzeit abzuwerfen und neu anzufangen.

Auch

  1. Ich möchte nicht jede Art von Entwicklungstools installieren, weil ich meine Maschine für den täglichen Gebrauch sauber halten möchte und
  2. Ich möchte in der Lage sein, mehrere Entwicklungsumgebungen mit unterschiedlichen Setups zu haben (für die Arbeit und für meine Sandbox-Projekte).

Ich bin auch neu in der Mac-Community. Ich freue mich über jede Hilfe. Vielen Dank im Voraus.

Tun Sie sich selbst einen Gefallen und verwenden Sie VMware Fusion, um OS X in einer virtuellen Maschine auszuführen. Es ist nicht kostenlos wie VirtualBox, aber es ist viel besser als VirtualBox. Auch die Installation von OS X in einer VM unter VMware Fusion ist im Vergleich zu VirtualBox unkompliziert.

Antworten (2)

Install OS X YosemiteAus dem Mac App Store herunterladen . Verwenden Sie iesdzum 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-> Chipsetund 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.dmgzuvor 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. iesdhat 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.

Danke, dies ist eine der Schritt-für-Schritt-Anleitungen, denen ich gefolgt bin, aber ich konnte es nicht zum Laufen bringen :( Wenn ich etwas Zeit habe, werde ich es noch einmal versuchen. (Übrigens, es war ein schöner Beitrag) .
Danke! Sag Bescheid, wenn es immer noch nicht funktioniert. Ich werde mein Bestes tun, um Ihnen zu helfen. Stellen Sie sicher, dass Sie hier antworten, da ich nicht wirklich über die Gist-Kommentare benachrichtigt werde, wenn ich sie nicht manuell überprüfe.