Erstellen eines bootfähigen OSX USB von dmg unter Linux

34

Ich habe 2 Computer - ein MacBook Pro und einen Desktop mit Fedora, ein USB-Laufwerk und OSX 10.8 dmg. Das MacBook bootet leider nicht unter OSX. Ich versuche, einen bootfähigen Mac-USB-Stick zu erstellen, um ihn wiederherzustellen.

Einsichten? Ich habe versucht, dmg2imgaber keinen Erfolg, dieses Bild auf das USB-Laufwerk zu setzen.

Gibt es eine einfache Möglichkeit, dies zu tun?

Zen Savona
quelle

Antworten:

20

Haben Sie " Acetoneiso " ausprobiert ?

Es wird das DMG für Sie in ein ISO konvertieren. Danach ist der einfachste Weg, einen bootfähigen USB-Stick zu erstellen, die Verwendung von DD.

dd if = / path / to / osx.iso von = / dev / sdX && sync

Hinweis : sdX ist ein Beispiel. Sie müssen die Adresse Ihres Flash-Laufwerks überprüfen (normalerweise sdb, wenn Sie nur eine Festplatte haben). Fügen Sie danach keine Partitionsnummer hinzu (z. B. sdb1). Diese Methode ist ein wenig anstrengend für Flash-Laufwerke (ich habe ein oder zwei davon relativ häufig getötet, aber einmal sollte es in Ordnung sein).

Wenn Sie nicht vertraut sind, ist DD eine Stück für Stück Kopie und die Synchronisierung überprüft nur, ob alle Dateien in den USB geschrieben wurden.

Nerdwaller
quelle
3
Warum können Sie DD nicht direkt von der .dmg auf den USB-Stick übertragen?
Francesco
1
Gemäß dieser Anleitung: macbreaker.com/2014/01/… dies sollte auf Mac Osx funktionieren: sudo dd if="location of Niresh disk image" of=/dev/r"identifier" bs=1mWarum sollte es also nicht auf Linux funktionieren ?
Francesco
1
@Francesco - Habe nie gesagt, dass es nicht so ist. Bitte stellen Sie Ihre eigenen Fragen, anstatt sich von anderen abzuwenden und nicht verwandte / gesprächige Kommentare abzugeben. Sie können auch sehen, ob jemand im Chat verfügbar ist .
Nerdwaller
3
Ich möchte der Antwort nur Details hinzufügen ... warum sollten Sie das Bild konvertieren, wenn es nicht erforderlich ist?
Francesco
2
@Francesco - Schauen Sie sich noch einmal die Unterschiede zwischen dmgund an iso. isoist ein Standard, dmgenthält oft komprimierte Elemente, wo isos nicht. Um die wenigen seltenen Fälle zu vermeiden, in denen dmgsich a wie a verhält iso, konvertieren Sie es am besten in ein bekanntermaßen gültiges Format. Wenn Sie die Common-Datei dmgs(die Komprimierung enthält) auf einen USB-Stick schreiben , werden sie von vielen Dingen nicht richtig verarbeitet. Sie fügen also keine Details hinzu, sondern stellen Fragen, ohne diese über einen Einzelfall hinaus zu untersuchen, in dem Ihr Argument wahr ist, und ignorieren dabei die zahlreichen Fälle, in denen es falsch ist.
Nerdwaller
40

Installieren Sie dmg2img

sudo apt-get install dmg2img

Konvertiert eine DMG-Image-Datei in eine ISO-Datei

dmg2img -v -i /path/to/image_file.dmg -o /path/to/image_file.iso

Kopieren Sie das ISO-Image auf USB

sudo dd if=/path/to/image_file.iso of=/dev/sdb && sync

SDB ist ein Beispiel . In Ihrem Fall könnte es anders sein

Bearbeiten

Sie können die Konvertierung und das eigentliche Schreiben in einem Durchgang durchführen, wenn Sie danach die ISO-Datei nicht benötigen: Die Konvertierung in die ISO-Datei und das Schreiben auf das USB-Gerät dauert die Hälfte der Zeit. Mach einfach:

sudo dmg2img -v -i /path/to/image_file.dmg -o /dev/sdb

Auch hier ist sdb ein Beispiel . In Ihrem Fall könnte es anders sein.

lindows2008
quelle
Wie soll USB formatiert werden? Partitionmap GUID / MBR? Formatieren von FAT / NTFS / HFS +?
IFightCode
2
@Enthusiast diese Anweisungen schreiben ein rohes Disk-Image auf das Gerät. Ihre Formatierung und Daten vor dem Vorgang werden überschrieben und sind daher unerheblich.
Sam Hanes
2
Hiermit wird kein ISO-Image erstellt, sondern ein HFS + -Image wie bei allen anderen Lernprogrammen, die dieses Programm verwenden. Ich habe immer noch keine brauchbare Lösung gefunden.
bparker
+1 für das direkte Brennen zu USB-Methode
Anwar
1

Wenn Sie einen anderen Mac finden, versuchen Sie es mit dem Festplatten-Dienstprogramm.

Sie können Ihr 10.8 DMG auf Ihrem USB-Laufwerk "wiederherstellen". Dadurch wird Ihr USB-Laufwerk bootfähig.

Travis
quelle