Montar arquivos do mac (*.dmg) no Linux. Tem como?

Iniciado por LedStyle, 03 de Janeiro de 2007, 12:52

tópico anterior - próximo tópico

LedStyle

Oi pessoal,

Eu gostaria de montar um arquivo *.dmg feito para Mac OSX no Linux e extrair seu conteúdo. Me informaram que os arquivos *.dmg nada mais são que imagens de disco no formato HFS (o sistema de arquivos padrão do Mac OS). Porém, eu não consigo montar, vejam o erro:
ledstyle@servidor:/ledstyle/Mac$ mount -t hfs -o loop programa.dmg /media/osx/
mount: tipo de sistema de arquivos incorreto, opção inválida, superbloco inválido em /dev/loop0,
       faltando página de código ou outro erro
       Em alguns casos informações úteis são encontradas no syslog - tente
       "dmesg | tail" ou algo do tipo


Vejam agora o resultado do comando "dmesg | tail":
[17219594.380000] cramfs: wrong magic
[17219594.380000] VFS: Can't find ext3 filesystem on dev loop0.
[17219594.380000] FAT: invalid media value (0x14)
[17219594.380000] VFS: Can't find a valid FAT filesystem on dev loop0.
[17219594.384000] hfs: can't find a HFS filesystem on dev loop0.
[17219602.040000] hfs: can't find a HFS filesystem on dev loop0.


E vejam o tipo do arquivo de acordo com o Linux:
ledstyle@servidor:/ledstyle/Mac$ file programa.dmg
programa.dmg: VAX COFF executable



Alguém ai saberia me dar uma luz? De repente tem algum programa que abra esses arquivos *.dmg direto e eu não conheça...


LedStyle

Obrigado pela prestatividade, no entanto eu já havia chegado até estes links. Se reparar com calma, verá que todos indicam utilizar o mesmo método que já tentei sem sucesso. No primeiro link é ainda mais claro. O usuário executa o comando "file" no arquivo e recebe informação que o arquivo trata-se de uma iamgem de disco HFS, diferente do meu caso.

[]s

Akuhn

Boa pergunta, baixei esses dias a expansão do jogo Postal2 e veio com essa extensão .dmg e eu não sabia o que fazer, a noite vou tentar montar ela e aí posto o resultado aqui.

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

polo

A apple fez umas mudancas no arquivo .dmg, entao voce tem que converter ele pra .iso, ai voce monta ele normalmente (mount -o loop arquivo.iso /dir)

Para converter para iso voce pode usar esse script perl aqui: http://gpolo.ath.cx/src/mac/dmg2iso.pl
-- Guilherme H. Polo Goncalves <ggpolo@gmail.com>