75
Installieren Sie dmg2img .
Lesen Sie als Nächstes die Paketinformationsseite und die Handbuchseite, um festzustellen , ob sie für Sie nützlich sind.
Die Anwendung scheint .dmg in eine Datei zu konvertieren, die mit dem folgenden mount
Befehl bereitgestellt werden kann :
dmg2img file.dmg imagefile.img
In Ihrem Wikipedia-Artikel scheint der nächste Befehl dafür verfügbar zu sein:
sudo mount -o loop -t hfsplus imagefile.img /mnt
Auf diese Weise ist die Datei imagefile.img
ein Ergebnis von dmg2iso
und der Inhalt ist verfügbar unter /mnt
. Wenn der hfsplus-Typ nicht erkannt wird, müssen Sie möglicherweise das Kernelmodul dafür laden:
sudo modprobe hfsplus
Wenn Sie fertig sind, können Sie die Bereitstellung aufheben, indem Sie Folgendes ausführen:
sudo umount /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0
file file.dmg
. Sie können auch versuchen7z l file.dmg
, den Inhalt aufzulisten.dmg2img v1.6.2
. Ich habe dmg2img ausgeführt,mysql-5.5.28-osx10.6-x86_64.dmg
das erstellt wurdemysql-5.5.28-osx10.6-x86_64.img
, aber es wird nicht eingebunden .Um es zu extrahieren, ist es viel einfacher, 7zip zu verwenden. Mach einfach:
quelle
7z
habe den Job gemacht, währenddmg2img
über ein beschädigtes dmg-Image geklagt wurde.0.unknown partition
für mich aufgerufene Datei erstellt .Das funktioniert bei mir:
7z x
hfs
PartitionsdateiMit extrahieren
7z x
Suchen Sie die
hfs
Partition (hier ist sie4.hfs
Datei):Mounten Sie es in den Ordner:
quelle
7z x ../mysql-5.5.28-osx10.6-x86_64.dmg 4.hfs
Wenn Sie mit den Anweisungen von Lekensteyn und binfalse mehr Macht zu Ihnen erfolgreich sind. Wenn Sie bekommen
Momentan wird Ubuntu nur mit dmg2img Version 1.6.2 ausgeliefert und Version 1.6.4 macht manchmal einen Unterschied. Sie können auch bestimmte Partitionen aus einem dmg extrahieren und nur einige von ihnen sind hfs +
quelle
Bei Verwendung
dmg2img file.dmg imagefile.img
unter Linux, wenn Sie die Meldung FEHLER: Inflation failed erhalten, installieren Sie einfach 7zip asund geben Sie den folgenden Befehl am Terminal ein
dmg2img InstallESD.dmg imagefile.img
auf dem Terminal aus.Jetzt können Sie imagefile.img mit einbinden
und dann
quelle
Installieren Sie zunächst DMG2IMG . Jetzt können Sie es konvertieren in
IMG
:Die
IMG
können montiert werden mit:Und schauen Sie sich an
/mnt
quelle
Bei einigen
.dmg
s können Sie weder7z x
sie nochmount
das Ergebnis vondmg2img
.In diesem Fall können die Paritionen des
.img
Ergebnisses vondmg2img your.dmg new.img
extrahiert werden mit7z x
:Erfolg!
quelle
7z
auf der dmg-Datei zu verwenden. Warum konvertieren Sie es dann?7z x your.dmg
nicht mitCan't open as archive: 1
, und wenndmg2img
‚s Ausgang nicht von akzeptiert werdenmount
entweder. Ich werde klärennach der antwort von @aman und @tuxdna, weil dmg2img nicht auf komprimierten dmg-bildern zu funktionieren scheint.
Also habe ich ein Bash-Skript erstellt (getestet auf Ubuntu 14.10), um den Prozess zu automatisieren:
Finden Sie es hier: https://github.com/aurelien-rainone/scripts/blob/master/mountdmg.sh
Anwendungsbeispiel:
quelle