Installieren Sie El Capitan zu Testzwecken in Virtual Box

30

Ich habe mich für das Betaprogramm von Apple angemeldet, um Software unter El Capitan zu testen. Deshalb möchte ich El Capitan in Virtual Box installieren.

Gibt es eine empfohlene Vorgehensweise? Wie ich verstehe, muss ich zuerst Yosemite installieren und dann auf El Capitan Beta upgraden?

Ich verstehe, dass ich die heruntergeladene .app in ein bootfähiges Image konvertieren muss, mit dem ich sie in einer virtuellen Maschine installieren kann - kann mir jemand eine zuverlässige (getestete) Anleitung geben, wie ich das tun kann?

Rainer
quelle
Gibt es eine Version von OS X, die in der virtuellen Box ausgeführt wird?
bmike
Hallo! Leider verstößt die Installation eines Mac OS auf einer virtuellen Box gegen die Nutzungsbedingungen und würde gegen die Regeln von Ask Different verstoßen. Sie müssten mindestens das Betriebssystem auf einem physischen Mac (nicht virtualisiert) installieren, damit wir Ihnen bei der Beantwortung helfen können.
Smoooosher
13
@smoooosher Mit Apples SLA können Sie OSX auf Apple-Hardware virtualisieren. Solange der Host ein Mac ist, ist dies zulässig. msgstr "" "Ihnen wird eine Lizenz gewährt, [...] um bis zu zwei (2) zusätzliche Kopien oder Instanzen der Apple - Software in virtuellen Betriebssystemumgebungen auf jedem Mac - Computer, den Sie besitzen oder steuern, zu installieren, zu verwenden und auszuführen Die Apple Software wird bereits ausgeführt, um: (a) Software zu entwickeln, (b) während der Softwareentwicklung zu testen, (c) OS X Server zu verwenden oder (d) für den persönlichen, nicht kommerziellen Gebrauch. "
Onik
Lassen Sie uns einen Thread auf Ask Different Meta eröffnen , um den Status des
On-
@onik Nur wenn die Lizenz für das Betriebssystem über den Mac App Store bezogen wurde. Single-Use-Installationen und / oder vorinstallierte Anwendungen ermöglichen eine Installation auf einer Instanz der Mac-Hardware. Ich bin mir ziemlich sicher, dass El Capitan noch nicht im App Store ist;) Ich sehe auch nichts in Sec. 15 der Beta-Softwarelizenz, die eine Ausnahme von der Virtualisierungsregel gewährt.
Smoooosher

Antworten:

70

Die folgenden Anweisungen in Erstellen eines startfähigen El Capitan-ISO-Images haben nach dem Herunterladen von OS X El Capitan aus dem App Store für mich funktioniert.

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso

Zusätzlich zur Ausführung in VirtualBox:

  • Erstellen Sie ein neues OS X El Capitan aus dem Assistenten.
  • Ändern Sie "System-> chipset" in PIIX3, hängen Sie die erstellte ISO ein und booten Sie.
  • Wenn Sie nur die CD / DVD als Installationsziel im Installationsprogramm sehen, wählen Sie "Dienstprogramme> Festplatten-Dienstprogramm" und löschen Sie die VirtualBox-Festplatte. Dies führt zu einer leeren HFS + Journaled-Festplatte, die nun als Ziel ausgewählt werden kann.
user1556435
quelle
1
Stellen Sie beim Formatieren sicher, dass Sie "GUID-Partitionstabelle" auswählen.
David Reich
Ich habe versucht, den Anweisungen oben unter "Bootfähige Dateien erstellen" zu folgen. Die ISO-Image-Datei funktioniert jedoch nicht. In virtualbox 5.0 wird der folgende Fehler angezeigt: Öffnen der Disk-Image-Datei /mounted_drive/ElCapitan3.cdr.dmg fehlgeschlagen. Das Speicherformat des Mediums '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED) konnte nicht abgerufen werden. Ergebniscode: VBOX_E_IPRT_ERROR (0x80BB0005) Komponente: MediumWrap Schnittstelle: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Straße: IVirtualBox {0169423f-46b4-cde9-91af-1e9d9d45b5b4-cde9f
USTD
1
@ user1556435 Unter OS X 10.11.4 enthielt die Handbuchseite für cp"Historische Versionen des Dienstprogramms cp die Option -r". Von seiner Verwendung wird jedoch dringend abgeraten, da spezielle Dateien, symbolische Links oder Fifos nicht korrekt kopiert werden. " Meinten Sie verwenden -roder ist es ein Tippfehler und Sie meinen -R(rekursiv)? (Meine Handbuchseite sagt eigentlich nicht, was -res getan hat, nur dass es nicht sehr gut darin war.)
Calrion
1
@Calrion Ich denke, die eingebaute Manpage für OSX versucht zu implizieren, dass -r eine andere Möglichkeit war, eine rekursive Kopie zu erstellen, die diese Optionen nicht unterstützte. Wenn Sie "manpage cp" googeln, stellt eines der ersten Ergebnisse fest, dass: -R, -r, --rekursive Verzeichnisse rekursiv kopieren. Ich würde also denken, es wäre eine sichere Wette, -R zu verwenden, wenn Sie möchten.
Matthew Sanders
1
Eine Warnung für diejenigen, die versuchen, diese Anweisungen zu befolgen: Sie müssen El Capitan ausführen (oder vermutlich höher, sobald Sierra herauskommt), damit sie funktionieren. Wenn Sie einen Yosemite-Host ausführen (wie ich es bin), können Sie mit diesen (entsprechend geänderten) Anweisungen eine Mavericks- oder Yosemite-Bootdiskette erstellen. Sie können sie jedoch nicht zum Erstellen einer funktionierenden El Capitan-Bootdiskette verwenden (die VM bleibt während des Vorgangs hängen) den Bootvorgang und komme nie zum Installer). Die erstellte ISO-Datei kann auch nicht zum Aktualisieren einer Yosemite-VM verwendet werden (beim Versuch wird eine Fehlermeldung angezeigt). Dafür musst du den App Store nutzen.
rpspringuel
6

VirtualBox scheint Unterstützung für El Capitan zu haben. Dieser Screenshot zeigt den Dialog zum Erstellen einer neuen virtuellen Maschine.

Screenshot der VirtualBox-Option für El Capitan

Wenn Sie keine Anweisungen zum Wechseln vom El Capitan .appzu einer VirtualBox-VM finden, können Sie den Anweisungen für Yosemite folgen und hoffen, dass sie funktionieren. Dieser Leitfaden arbeitete für mich .

Aktualisieren Sie eine andere Idee: Verwenden Sie die oben verlinkte Guide zu Yosemite in VirtualBox zu arbeiten, und dann ein Upgrade auf die Beta von innerhalb der VM. Ich habe es einfach versucht und es hat bei mir funktioniert.

Zeigt El Cap in einem VirtualBox-Fenster an

Beachten Sie, dass VirtualBox anscheinend keine Integrationssoftware für OS X enthält. Sie können also keine Funktionen wie Ziehen ausführen, um die Auflösung des Gastbetriebssystems zu ändern oder die gemeinsame Nutzung der Zwischenablage zu aktivieren, es sei denn, mir fehlt wirklich etwas!

Alan H.
quelle
Vielen Dank! Was ist Ihre VirtualBox-Version?
Chris Dragon
Das Herunterladen von Yosemite aus dem App Store scheint nicht mehr möglich zu sein. [1] Wie geht es weiter? Unter Verwendung des El-Capitan Bild direkt kann ich nicht über die UEFI - Shell erhalten [1] reddit.com/r/applehelp/comments/3n19d0/...
user1556435
0

Ich konnte diesem Tutorial folgen und El Capitan mit nur wenigen Handgriffen zum Laufen bringen:

  1. Bei Schritt 5 ist meiner Meinung nach etwas mit der Syntax nicht in Ordnung, um den defekten Link zu entfernen. Am Ende habe ich ihn nur im Finder geöffnet und in den Papierkorb geworfen.
  2. In Schritt 7 gibt es einen Tippfehler. Ein Teil des HTML-Codes ist im Ausdruck hängen geblieben

Ansonsten scheint alles soweit zu funktionieren :)

Mbigras
quelle
0

Es gibt jetzt eine neue Option, die am einfachsten ist: Parallels Light, das kostenlos ist, wenn Mac oder Linux im App Store ausgeführt wird. Perfekt für diese Art von Arbeit.

Rainer
quelle
-1

Die kurze Antwort auf hoher Ebene lautet, dass Sie die Beta-Software auf Bare-Metal-Basis ausführen sollten, um die besten Ergebnisse zu erzielen. Mir ist noch kein Virtualisierungspaket bekannt, das El Capitan unterstützt (Stunden nachdem es angekündigt wurde).

Sicherlich werden die Anbieter ihre Tools rechtzeitig aktualisieren, aber im Allgemeinen glaube ich nicht, dass VirtualBox die beste Unterstützung für OS X als Gastbetriebssystem bietet, wenn es auf Mac-Hardware ausgeführt wird, da die Kompatibilität mit mehreren Host-Betriebssystemen im Vordergrund steht zu einem Mac-zentrierten Design.

bmike
quelle