Wie erstelle ich ein bootfähiges USB-Laufwerk für OS X Mountain Lion unter Ubuntu?

20

Ich weiß bereits, wie es unter Mac OS X geht (viele Anweisungen online).

Aber ist es möglich, dies unter Ubuntu zu tun? Wenn ja, wie?

Jake Badlands
quelle
Ich denke, dass Ihre Lösung (Frage und Antwort) bereits in diesem Beitrag vorhanden ist .
Lucio
2
@ Lucio Leider nein. Dieser Beitrag handelt von ISO-Image-Dateien, aber ich habe eine DMG-Image-Datei, die anders ist.
Jake Badlands
Oh, jetzt verstehe ich dich. Du hast recht, die Mac-Bilder sind .dmg. Ich hoffe, dass meine Antwort für Sie nützlich sein kann. Wenn doch, lass es mich einfach wissen.
Lucio

Antworten:

27

Um ein LiveUSB zu erstellen, benötigen Sie ein .isoImage. Das Mac - Image ist eine .dmgDatei, so dass Sie müssen diese Datei konvertieren in .isound dann installieren.

Installieren Sie DMG2IMG

DMG2IMG ( 1 , 2 ) konvertiert das .dmgBild in ein .isoBild. Öffnen Sie zum Installieren ein Terminal und geben Sie den folgenden Befehl ein:sudo apt-get install dmg2img

Konvertieren Sie das Bild

Wenn dmg2imgSie eine .imgDatei erstellen und diese Datei das gleiche Format wie eine .isoDatei hat, müssen Sie nur die Erweiterung ersetzen.

Geben Sie im Terminal die folgenden Befehle ein oder fügen Sie das Skript mit den erforderlichen Änderungen ein:

# Replace "OriginalFile.dmg" with the filename including the extension
# of your file. The extension will be replaced where necessary unless
# you want to specify the filenames yourself.

filename="OriginalFile.dmg"

# Replace with your file name and it will create the IMG file
dmg2img -i "${filename}" -o "${filename%.dmg}.img"

# Note that the extension of the first file is ".img"!
mv "${filename%.dmg}.img" "${filename%.dmg}.iso"

Erstellen Sie den LiveUSB mit einem ISO-Image

Jetzt hast du schon das .isoImage, mit dem du den LiveUSB machen wirst. Es gibt verschiedene Tools und Antworten zum Erstellen bootfähiger USB-Laufwerke. Einige sind speziell für das Booten von PCs / MBRs (Bootcamp) gedacht, bei denen Macs und neuere PCs seit Windows 8 UEFI-Booten erfordern / unterstützen.

Eine verwandte Frage: AskDifferent - Offizielle Methode zum Abrufen einer OS X-ISO-Datei

Lucio
quelle
3

warum nicht einfach dddie .imgdatei nach der konvertierung?

sudo dd if=/path/to/orig.img of=/dev/s**
Sean Downey
quelle
2
Da Sie gefragt haben, ddist ein gutes Programm für manche etwas schwer zu verstehen, hat jedoch ddeinen großen Nachteil im Vergleich zu GUI-USB-Creator-Anwendungen. Wenn Sie ddeine .img-Datei auf ein USB-Laufwerk kopieren, können Sie sie manchmal nicht neu formatieren, wenn Sie das USB-Laufwerk erneut verwenden möchten. Die GUI-Live-USB-Programme haben dieses Problem nicht.
Karl
@karel eigentlich könnten Sie mit einer Software wie SDFormatter verwenden FORMAT SIZE ADJUSTMENT = ONdie wahre Kapazität von USB - Laufwerk wiederherstellen (nach USB - Laufwerk dd'ing manchmal wie zB 50 MB statt 4 GB und integrierten Standard-OS - Software erscheinen konnten , können nicht wiederhergestellt werden )
Jake Badlands
@JakeBadlands Ich habe SDFormatter heruntergeladen, um es zu testen, aber ClamAV hat eine Malware-Bedrohung für die heruntergeladene Datei gemeldet. Daher halte ich an meiner bewährten Methode fest, die Programme aus dem Ubuntu Software Center verwendet: askubuntu.com/questions/496309/ how-to-unboot-my-bootable-usb /…
karel
Es sollte möglich sein, parteddie Partitionstabelle auf einem ddUSB-Stick neu zu erstellen . Es macht für mich Sinn, dass einige GUI-Tools die Neuerstellung der Partitionstabelle nicht unterstützen und daher mit der Größe ddfesthalten, die bei der Erstellung angegeben wurde, aber es wäre seltsam, wenn dies mit parted nicht möglich wäre, ist dies nicht bekannt Arbeit an einem USB-Stick?
Jan Segre