.dmg dosyasını nasıl açabilirim?

63

.dmg dosyam var ve nasıl açılacağımı anlayamıyorum o. Nasıl açabilirim?

    
sordu jrg 29.04.2011 20:01

7 cevap

50

dmg2img 'ı yükleyin.

Ardından, paket bilgileri sayfasını ve manuel sayfa .

Uygulama, .dmg dosyasını mount komutunu kullanarak yüklenebilen bir dosyaya dönüştürüyor:

dmg2img file.dmg imagefile.img

Vikipedi makalenizden sonraki komut şu şekilde kullanılabilir:

sudo mount -o loop -t hfsplus imagefile.img /mnt

Bu şekilde, imagefile.img dosyası dmg2iso 'den bir sonuçtur ve içerikler /mnt adresinde kullanılabilir. Hfsplus türü algılanmadıysa, bunun için çekirdek modülünü yüklemeniz gerekebilir:

sudo modprobe hfsplus

Bittiğinde, çalışarak şunları kaldırabilirsiniz:

sudo umount /mnt
    
verilen cevap Lekensteyn 29.04.2011 20:11
37

Ayıklamak için 7zip kullanmak çok daha kolay. Basitçe yap:

7z x file.dmg
    
verilen cevap rumpel 15.02.2013 10:19
29

Bu benim için çalışıyor:

  • 7z x kullanarak özü çıkarma
  • hfs bölüm dosyasını bulun
  • Dizine ekle

7z x kullanarak çıkar

root # aptitude install p7zip-full
root # 7z x ../mysql-5.5.28-osx10.6-x86_64.dmg 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: ../mysql-5.5.28-osx10.6-x86_64.dmg

Extracting  0.MBR
Extracting  1.Primary GPT Header
Extracting  2.Primary GPT Table
Extracting  3.free
Extracting  4.hfs
Extracting  5.free
Extracting  6.Backup GPT Table
Extracting  7.Backup GPT Header

Everything is Ok

Files: 8
Size:       125475840
Compressed: 117543935
root # ls
0.MBR  1.Primary GPT Header  2.Primary GPT Table  3.free  4.hfs  5.free  6.Backup GPT Table  7.Backup GPT Header

hfs bölümünü bulun (burada 4.hfs dosyasıdır):

root # ls -l
total 122548
-rw-r--r-- 1 root root       512 Feb  5 16:06 0.MBR
-rw-r--r-- 1 root root       512 Feb  5 16:06 1.Primary GPT Header
-rw-r--r-- 1 root root     16384 Feb  5 16:06 2.Primary GPT Table
-rw-r--r-- 1 root root      3072 Feb  5 16:06 3.free
-rw-r--r-- 1 root root 125435904 Feb  5 16:06 4.hfs
-rw-r--r-- 1 root root      2560 Feb  5 16:06 5.free
-rw-r--r-- 1 root root     16384 Feb  5 16:06 6.Backup GPT Table
-rw-r--r-- 1 root root       512 Feb  5 16:06 7.Backup GPT Header

Klasöre ekle:

root # mkdir t
root # mount -oloop 4.hfs t
root # cd t/
root # ls
mysql-5.5.28-osx10.6-x86_64.pkg  MySQL.prefPane  MySQLStartupItem.pkg  ReadMe.txt
    
verilen cevap tuxdna 05.02.2014 12:11
7

Eğer Lekensteyn ve binfalse'nin talimatlarını sizin için daha fazla başarırsanız. Eğer alıyorsan

$ lsmod | grep hfs
hfs                    54782  0 
hfsplus                84912  0
$ sudo mount -o loop,ro -t hfsplus imagefile.img /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,

Şu anda Ubuntu sadece dmg2img sürüm 1.6.2 ve sürüm 1.6.4 ile birlikte geliyor, bazen bir fark yaratıyor. Ayrıca, belirli bölümleri bir dmg'den çıkarabilir ve sadece bazıları hfs +

olabilir.
$ dmg2img -l file.dmg
partition 0: Protective Master Boot Record (MBR : 0)
partition 1: GPT Header (Primary GPT Header : 1)
partition 2: GPT Partition Data (Primary GPT Table : 2)
partition 3:  (Apple_Free : 3)
partition 4: disk image (Apple_HFS : 4)
partition 5:  (Apple_Free : 5)
partition 6: GPT Partition Data (Backup GPT Table : 6)
partition 7: GPT Header (Backup GPT Header : 7)
$ dmg2img -p 4 file.dmg imagefile.img
  • Geçerli Ubuntu sürümleri, 14.04 sürümünden itibaren 1.6.5 ile birlikte gelir
verilen cevap user107033 22.12.2012 02:37
3

Varsa, linux dmg2img file.dmg imagefile.img kullanırken HATA: Enflasyon başarısız mesajı, sadece 7zip olarak

yükle
sudo aptitude install p7zip-full

ve terminalde aşağıdaki komutu yayınlayın

7z x your_file.dmg
- InstallMacOSX.pkg / InstallESD.dmg dosyasını bulun
- terminalde dmg2img InstallESD.dmg imagefile.img komutunu verin. Artık imagefile.img dosyasını

ile yükleyebilirsiniz.
modprobe hfsplus

ve sonra

mount -t hfsplus -o loop mountain.img /mnt
    
verilen cevap aman 07.05.2014 10:22
2

Her şeyden önce DMG2IMG 'ı yükleyin. Şimdi bunu IMG 'ye dönüştürebilirsiniz:

dmg2img your.dmg new.img 

IMG aşağıdakilerle birlikte takılabilir:

sudo modprobe hfsplus
sudo mount -t hfsplus -o loop new.img /mnt

Ve /mnt 'a bir göz atın

    
verilen cevap binfalse 29.04.2011 20:09
1

@aman ve @tuxdna'nın yanıtını takip ederek, çünkü dmg2img sıkıştırılmış dmg görüntülerinde çalışmaz.

Bu yüzden, aşağıdaki işlemleri otomatikleştirmek için bir bash betiği (ubuntu 14.10 üzerinde test edilmiş) yaptım:

  • geçici klasörde 7z ile çıkılıyor
  • hangi bölümün bağlanacağını arıyor
  • hfs / hfsplus klasörünü / bölümünü başka bir yere kopyalayın
  • geçici klasörü silin
  • bölümü bağlayın

burada bulabilirsiniz: İşte

kullanım örneği:

[email protected]:[~/scripts]: mountdmg.sh -t hfsplus -d /mnt ~/Downloads/cutecom-ng.dmg 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: /home/panty/Downloads/cutecom-ng.dmg

Extracting  0.MBR
Extracting  1.Primary GPT Header
Extracting  2.Primary GPT Table
Extracting  3.free
Extracting  4.hfs
Extracting  5.free
Extracting  6.Backup GPT Table
Extracting  7.Backup GPT Header

Everything is Ok

Files: 8
Size:       33549312
Compressed: 10059312
mountdmg.sh: successfully mounted 4.hfs on /dev/loop0
mountdmg.sh: run sudo umount /dev/loop0 when finished
    
verilen cevap arainone 02.08.2015 17:04

Etiketlerdeki diğer soruları oku