Autor Tópico: Montar arquivos do mac (*.dmg) no Linux. Tem como?  (Lida 9400 vezes)

Offline LedStyle

  • Usuário Ubuntu
  • *
  • Mensagens: 1.345
    • Ver perfil
    • http://www.tuxresources.org
Montar arquivos do mac (*.dmg) no Linux. Tem como?
« Online: 03 de Janeiro de 2007, 12:52 »
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:
Código: [Selecionar]
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":
Código: [Selecionar]
[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:
Código: [Selecionar]
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...


Offline LedStyle

  • Usuário Ubuntu
  • *
  • Mensagens: 1.345
    • Ver perfil
    • http://www.tuxresources.org
Re: Montar arquivos do mac (*.dmg) no Linux. Tem como?
« Resposta #2 Online: 03 de Janeiro de 2007, 13:24 »
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

Offline Akuhn

  • Usuário Ubuntu
  • *
  • Mensagens: 384
  • Ubuntu 9.04
    • Ver perfil
    • Blog do FAX
Re: Montar arquivos do mac (*.dmg) no Linux. Tem como?
« Resposta #3 Online: 03 de Janeiro de 2007, 13:49 »
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

Offline polo

  • Usuário Ubuntu
  • *
  • Mensagens: 12
    • Ver perfil
    • Site pessoal bem incompleto por enquanto
Re: Montar arquivos do mac (*.dmg) no Linux. Tem como?
« Resposta #4 Online: 03 de Janeiro de 2007, 15:09 »
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>