Offizieller Weg, um eine OS X ISO-Datei zu erhalten

81

Ich versuche OS X Mavericks in VirtualBox unter Windows 8.1 zu installieren. Ich habe VirtualBox installiert und die VM eingerichtet, aber ich benötige eine ISO-Datei, um das Betriebssystem zu installieren.

Ich habe mich umgesehen und ein Ergebnis auf einer Website gefunden, von der ich noch nichts gehört habe, aber Google Chrome hat es als Malware gekennzeichnet. Ich habe eine Datei auf CNet gefunden, aber es handelt sich um eine Aktualisierungsdatei für Computer, auf denen eine frühere Version von OS X ausgeführt wird.

Gibt es eine offizielle Quelle zum Herunterladen von OS X-ISO-Dateien? Wenn nicht, ist es möglich, die erforderliche ISO-Datei abzurufen, ohne bereits auf OS X zuzugreifen?

Brian
quelle
1
Es ist für Windows-Benutzer im iTunes Store nicht verfügbar.
Brian
Dies scheint bei Sierra sehr schwierig zu sein, selbst wenn VirtualBox auf einem Mac ausgeführt wird und das Dienstprogramm createinstallmedia verwendet wird, das im Sierra App Store-Download enthalten ist (wie unter macworld.com/article/3092900/macs/… beschrieben ). Nach dem Erstellen einer CDR mit Festplatten-Dienstprogramm (oder einer DMG mit Carbon Copy Cloner) kann ich in VirtualBox am weitesten booten, indem ich einen Haufen Text und dann einen grauen Kreis mit einem Kreuz daran ankreuze.
JDiMatteo

Antworten:

71

Funktioniert nicht bei Mavericks und Yosemite

Es gibt keine Möglichkeit, die Datei ohne Zugriff auf einen Mac und eine lizenzierte Kopie des Betriebssystems über einen Kauf zu erhalten (es sei denn, Sie sind Mitglied des Entwicklerprogramms, für das Sie weit mehr als die Kosten von erwarten können) das Betriebssystem, was ist damit frei).

Wenn Sie jedoch die Zugriffszeit auf einem Mac einschränken können, können Sie das Betriebssystem aus dem Mac App Store herunterladen (Sie müssen möglicherweise auf Optionden PurchasedAbschnitt klicken , um die erneute Anzeige zu erzwingen, wenn Sie sie bereits mindestens einmal heruntergeladen haben). Nachdem Sie das Installationsprogramm heruntergeladen und in Ihrem Dock installiert haben, können Sie es einfach auseinander nehmen und zu der darin enthaltenen Image-Datei gelangen.

Dies ist der offizielle Weg, um die Datei direkt von Apple zu erhalten, aber es ist noch viel zu tun, um sie in eine ISO zu verwandeln:

  1. Nachdem Sie Mavericks heruntergeladen haben, finden Sie das Installationsprogramm auf Ihrem Mac. Es heißt Install OS X Mavericks.appund sollte in Ihren Hauptordner für Anwendungen heruntergeladen oder in Ihrem Dock abgelegt sein.
  2. Klicken ControlSie mit der rechten Maustaste (oder klicken Sie mit der rechten Maustaste) auf das Installationsprogramm, und wählen Sie im daraufhin angezeigten Kontextmenü die Option "Paketinhalt anzeigen".
  3. Öffnen Sie den angezeigten Ordner Contents > Shared Support. Sie sehen eine Disk-Image-Datei mit dem NamenInstallESD.dmg

    Diese dmg- Datei ist im Wesentlichen eine ISO-Datei in einem etwas anderen Format. Wir müssen es konvertieren. Öffnen Disk Utilityund:

  4. Wählen Sie in der Menüleiste aus Images > Convertund zeigen Sie auf Ihre .dmgDatei
  5. Wählen Sie im folgenden Dialogfeld Speichern unter die Option DVD / CD-Master. Das Festplatten-Dienstprogramm besteht darauf, die neue ISO als .cdrDatei zu speichern, es handelt sich jedoch tatsächlich um eine ISO.
  6. Wenn Sie fertig sind, können Sie es .isoin Finder umbenennen .
  7. Verwenden Sie ein externes HD- oder USB-Laufwerk im ExFAT-Format (dies ermöglicht im Vergleich zum FAT-Format einzelne Dateien, die größer als 4 GB sind). Kopieren Sie die .isoDatei und greifen Sie auf dem anderen System darauf zu.

Aus Gründen der Übersichtlichkeit können Sie die obigen Schritte für jede Version von OS X ab 10.6.8 (Snow Leopard) ausführen. Sie können also ein altes Image verwenden, um ein neues Image zu erhalten, wenn Sie beispielsweise Zugriff auf eine andere Betriebssystemversion haben als Außenseiter.

stuffe
quelle
Ich habe diese Anweisungen befolgt, aber jetzt habe ich das Problem, die ISO-Datei vom Mac auf den PC zu übertragen.
Brian
Brennen Sie es auf eine Disc, verwenden Sie ein USB-Stick oder eine externe Festplatte, kleben Sie es auf DropBox - es ist nur eine Datei, es gelten die üblichen Dateiübertragungsoptionen
stuffe
Ich kann es nicht zu meinem Flash-Laufwerk hinzufügen. Ich habe nachgeschlagen, warum und es scheint, als müsste ich das Flash-Laufwerk in ein Format umformatieren, das von Windows nicht gelesen werden kann, damit es in meiner Situation nicht funktioniert. Ich werde DropBox ausprobieren, aber ich erinnere mich, dass ich in der Vergangenheit Probleme mit großen Dateien hatte.
Brian
Ich habe den Prozess oben versucht, aber während ich tut eine .cdr - Datei erhalten, VMware Fusion wird nicht davon booten und „Datei“ nur Tags es als „Daten“ verwendet; Bei Verwendung von "file" auf einem bootfähigen ISO wird "ISO 9660 CD-ROM-Dateisystemdaten-CD (bootfähig)"
angezeigt
Ich habe in den Apple-Diskussionsforen eine Antwort gefunden, die viel komplizierter zu sein scheint ( discussion.apple.com/message/23615133#23615133 ). Lass dich wissen, wie es geht.
JJarava
17

Die Antwort oben @stuffe nicht auf Mavericks arbeiten. Anscheinend hat Apple das Format des ESD-Images geändert und es ist nicht mehr bootfähig.

Als ich mich umsah, habe ich ein paar Hinweise gefunden, wie man die notwendigen Konvertierungen vornimmt, um das Ergebnis als etwas zu erhalten, von dem man eine VM booten kann.

Je nachdem, was der Zweck der ISO-Datei ist, ist es für die Neuinstallation eines Computers möglicherweise sinnvoller, einen bootfähigen USB-Stick zu verwenden. Überprüfen Sie hierzu Folgendes : Erstellen einer bootfähigen Installation für OS X Mavericks 10.9 und höher .

Für die ISO-Datei selbst habe ich hauptsächlich die Informationen in diesem Beitrag auf der InsanelyMac- Website verwendet, ergänzt um die Informationen / Tipps zum Erstellen einer Wiederherstellungspartition in den Apple Support Communities .

Grundsätzlich besteht der Prozess darin, das ESD-Image abzurufen und es neu zu erstellen, um einige Informationen zu enthalten, die jetzt als Symlinks gepackt sind, und diese als ISO-Datei abzurufen. Der Autor des InsanelyMac-Posts hat den Prozess in ein Bash-Skript automatisiert, das ich hier aus Gründen der Benutzerfreundlichkeit / Referenz einfüge:

#!/bin/bash
ESD=$1
TMP=$2

if [ -z "$ESD" ] || [ -z "$TMP" ]; then
    echo usage: "'$0' /path/to/esd /path/to/tmpdir"
    exit 1
fi
if ! [ -e "$ESD" ]; then
    echo "file '$ESD' does not exist"
    exit 1
fi
if ! [ -e "$TMP" ]; then
    echo "dir '$TMP' does not exist"
    exit 1
fi

MPAPP=/Volumes/install_app
MPIMG=/Volumes/install_img
IMGSPARSE=$TMP/install.sparseimage
IMGDVD=$TMP/install.cdr

detach_all() {
  if [ -d "$MPAPP" ]; then hdiutil detach "$MPAPP"; fi
  if [ -d "$MPIMG" ]; then hdiutil detach "$MPIMG"; fi
}
exit_all() {
  echo +++ Command returned with error, aborting ...
  exit 2
}

trap detach_all EXIT
trap exit_all ERR

echo +++ Trying to unmount anything from previous run
detach_all

echo +++ Mount the installer image
hdiutil attach "$ESD" -noverify -nobrowse -readonly -mountpoint "$MPAPP"


echo +++ Convert the boot image to a sparse bundle
rm -f "$IMGSPARSE"
hdiutil convert "$MPAPP"/BaseSystem.dmg -format UDSP -o "$IMGSPARSE"


echo +++ Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g "$IMGSPARSE"

echo +++ Mount the sparse bundle for package addition
hdiutil attach "$IMGSPARSE" -noverify -nobrowse -readwrite -mountpoint "$MPIMG"

echo +++ Remove Package link and replace with actual files
rm -f "$MPIMG"/System/Installation/Packages
cp -rp "$MPAPP"/Packages "$MPIMG"/System/Installation/

echo +++ Unmount the installer image
hdiutil detach "$MPAPP"

echo +++ Unmount the sparse bundle
hdiutil detach "$MPIMG"

echo +++ Resize the partition in the sparse bundle to remove any free space
hdiutil resize -sectors min "$IMGSPARSE"

echo +++ Convert the sparse bundle to ISO/CD master
rm -f "$IMGDVD"
hdiutil convert "$IMGSPARSE" -format UDTO -o "$IMGDVD"

echo +++ Remove the sparse bundle
rm "$IMGSPARSE"

echo "Done"
echo "Find your DVD at '$IMGDVD'"

Ich kann bestätigen , dass das resultierende Bild ist in der Tat Fusion bootfähig; Es wird gerade installiert, daher muss ich erst noch prüfen, ob andere "Tricks" erforderlich sind, damit es funktioniert (zum Beispiel, wenn eine Wiederherstellungspartition fehlt, wie in einigen Threads angegeben).

UPDATE : Die resultierende VM startet und scheint "gut" zu funktionieren. Ich habe die beschriebene Methode verwendet, um eine Wiederherstellungspartition zu erstellen, aber obwohl Carbon Copy eine Wiederherstellungspartition auf der (virtuellen) Festplatte "sieht", scheint sie nicht so gut zu funktionieren, da das Booten der VM mit gedrückter Wahltaste nicht funktioniert nichts tun. Ich werde es prüfen, wenn ich Zeit habe, aber im Moment scheint es, dass die .iso-Datei, die ich habe, funktioniert.

JJarava
quelle
Stellen Sie einfach sicher, dass Sie noch viel GB auf Ihrer VM-Festplatte haben, da die oben genannten Vorgänge viel kopieren. Insbesondere für den Konvertierungsschritt sind 2 x 6 GB erforderlich. Da Macs zur Interpretation des Apple-Kommandoschlüssels (Hash-Prezl) ein nicht standardmäßiges EFI verwenden, können Sie diese nicht verwenden, wenn es sich bei Ihrem Host um einen Windows-Computer handelt.
not2qubit
Eigentlich glaube ich, dass es eher um die Lizenzierung von Äpfeln geht. VMware bootet OSX-VMs nicht auf Nicht-Apple-Hardware, ABER es gibt Patches für VMware Workstation, mit denen diese VMs gebootet werden können (ohne Prüfung). Sobald sie fertig sind, funktionieren sie gut.
JJarava,
FWIW. Ich habe Yosemite dazu gebracht, auch in VB zu booten. Aber wie bei Mavericks gibt es zusätzliche Reifen zum Springen. Sie müssen das richtige --cpuidset und einige andere VM-Optimierungen vornehmen, um den Apple-Bootloader mit den DMI-Daten zufrieden zu stellen. Was gut ist, ist, dass Sie keine neuen Kexts oder speziellen Boot-Parameter anpassen müssen.
not2qubit
Apple veröffentlicht eine Seite, Erstellen einer bootfähigen Installationsprogramm für OS X . "Mit OS X El Capitan, Yosemite oder Mavericks können Sie ein USB-Flash-Laufwerk oder ein anderes Wechselmedium als Startdatenträger für die Installation von OS X verwenden."
Basil Bourque,
Hallo, @BasilBourque - danke für den Hinweis. Ich werde mich darum kümmern müssen; Das Booten von VMs von einem USB-Medium ist manchmal etwas fragwürdig, aber zumindest ist das Erstellen auf diese Weise viel einfacher als das Erzeugen von .iso!
JJarava
10

Es gibt keine offizielle Möglichkeit, OS X unter Windows auf einer virtuellen Maschine auszuführen. In der Apple EULA wird unter Abschnitt 2 B klargestellt, dass Sie:

(iii) Installieren, Verwenden und Ausführen von bis zu zwei (2) zusätzlichen Kopien oder Instanzen der Apple-Software in virtuellen Betriebssystemumgebungen auf jedem Mac-Computer, auf dem Sie die Apple-Software besitzen oder steuern, um: (a ) Software-Entwicklung; (b) Testen während der Softwareentwicklung; (c) Verwenden von OS X Server; oder (d) persönliche, nicht kommerzielle Nutzung.

Quelle: Apple Inc. Software-Lizenzvereinbarung für OS X Maverics

Dies bedeutet, dass Sie OS X nur in OS X auf Mac-Hardware virtualisieren können. Alles andere bricht die Lizenz.

onik
quelle
1
Das erklärt, warum es keine einfache Möglichkeit gibt, die ISO-Datei abzurufen.
Brian
3
Anscheinend wird die Lizenz als "Sie können OSX auf Apple HW virtualisieren" interpretiert. Eine interessante Darstellung, wie VMware Mac Minis mit ESX verwendet, um OSX für die Erstellung von Mac-Produkten zu virtualisieren: virtualghetto.com/2014/07/… Sehr interessant zu lesen !!
JJarava
@JJarava Meine Interpretation war, dass "Sie OSX unter Apple HW in OSX virtualisieren können " ([...] das bereits die Apple-Software ausführt ). Dies scheint dem Artikel zu widersprechen, der über einen Bare-Metal-Hypervisor verfügt. Aber ein interessanter Artikel!
Onik
Wie wäre es, um den "Geist" der Apple-Lizenz nicht zu brechen, mache ich Folgendes. Ich besitze ein MacBookPro und werde es buchstäblich zerstören, wenn ich das Recht habe, genau eine Kopie von Mac OS X auf meinem PC mit VirtualBox zu verwenden. Auf diese Weise verdient Apple sein Geld mit seiner Hardware, und ich kann sie auf einem und nur einem PC meiner Wahl verwenden. Um zu beweisen, dass ich mein MacBookPro zerstört habe, lade ich ein Video hoch, in dem ich es mit einem Hammer geschlagen habe, bis es DOA ist. Gedanken?
MikeyE
1
@MikeyE Ich kenne die US-Gesetze nicht gut genug, um darauf antworten zu können. Ich würde vorschlagen, eine Meinung von jemandem in den USA einzuholen, vorzugsweise von einem Anwalt. Diesbezüglich gibt es eine Frage zu SuperUser .
onik
6

Das gleiche wie von stuffe angegeben.

Sie können Ihr Flash-Laufwerk im ExFAT-Format formatieren, das den Zugriff auf Windows und Mac ermöglicht. Die Dateigrößenbeschränkung von FAT ist in ExFAT nicht vorhanden.

ganesh737
quelle
1
Dies ist hilfreich, aber ich denke, es sollte eine Bearbeitung der Antwort von stuffe sein und keine eigenständige Antwort.
Brian
1
@ Brian: Ich konnte nicht mit nur 1 Ruf kommentieren
ganesh737
Lassen wir es als separate Antwort, damit Ganesh beim nächsten Mal einige Wiederholungen und Kommentare erhalten kann.
stuffe
2
Ich kann mich irren, aber ich glaube, Sie können auch mit 1 Ruf Änderungen an den Antworten anderer Leute vorschlagen.
Brian
@ Brian: Du hast recht. Ich werde die vorherige Antwort bearbeiten.
ganesh737