Como montar um arquivo NRG no Linux?

7

Estou tentando montar um arquivo de imagem antigo do NRG na minha caixa do Arch Linux. No Windows 7, posso montá-lo usando o PowerISO sem problemas.

Quando tento montá-lo no Linux, recebo as seguintes mensagens de erro:

$ sudo mount -o loop file.nrg folder/
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error

In some cases useful info is found in syslog - try
dmesg | tail or so.

dmesg me fornece a seguinte saída:

$ dmesg | tail
[103618.787063] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[103618.787129] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[103618.787185] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[103618.788898] ISOFS: Unable to identify CD-ROM format.

Se eu verificar o tipo de arquivo da imagem:

$ file file.nrg 
file.nrg: AIX core file fulldump 32-bit 64-bit

Como posso montar esta imagem no Linux?

    
por Peter Rabbit 01.06.2013 / 19:00

3 respostas

3

Instale o pacote poweriso :

# pacman -S poweriso

Converta a imagem para ISO:

$ poweriso convert file.nrg -o file.iso

Monte:

# mount file.iso folder/

    
por 02.06.2013 / 17:58
11

Instale o nrg2iso, converta e monte o iso.

    
por 01.06.2013 / 19:10
6

Existe também AcetoneISO. Está bem coberto aqui neste artigo.

Screenshot

Problemascomamontagem

Sevocêreceberoseguinteerro:

Error,couldnotmountimage.

EntãovocêprovavelmentetemumarquivoNRGquenãoestánoformatoISO9660.OAcetoneISOnãoconseguelidarcomessasvariantes.

OBSERVAÇÃO:Vejaa página da Wikipédia do NRG para mais detalhes sobre este formato de arquivo . Mas vou dizer aqui, este é um formato proprietário que o software Nero Burning ROM pode gravar, não são arquivos ISO.

Suas opções ficam limitadas neste momento. No Linux você deve ser capaz de montar o arquivo .nrg usando uma ferramenta como CDex . Deve estar no repositório da sua distro. Também a página do CDEmu na Wikipedia tem uma boa lista do formato que suporta e uma boa visão geral da aplicação.

Se você precisar montar / desmontá-los com frequência, essa ferramenta também pode ser útil, bandeja do cdemu .

iat

Aferramenta iat não tem interruptores, mas parece que pode converter vários formatos de CD-ROM para ISO. Estava disponível nos repositórios do Ubuntu / Debian. É muito fácil de usar, já que literalmente não há opções de linha de comando.

iat my.nrg output.iso

FuseNRG

Não está claro se o FuseNRG pode lidar com o tipo de arquivo NRG não iso9660. Mas pode valer a pena tentar. O FuseNRG faz uso do fuseiso, olhando para o wiki deles também não está claro.

O que mais?

Se nenhuma dessas opções funcionar, existe um método discutido neste tópico da barra de ativação intitulado: Como converter o arquivo .nrg para. iso . O método chamado para usar dd para extrair do arquivo NRG a parte de dados real que é o conteúdo do arquivo ISO. Isso soou um pouco drástico para mim, mas pode ser viável para você.

O comentário # 8 nesse segmento por um usuário chamado Tom Hansen fornece bons detalhes sobre como fazer esse método. O método faz uso do fato percebido por ele:

it appears that an .NRG file has 300KB (75x4096) = 307200 bytes pre-pended to the ISO image.

Supondo que seu arquivo tenha essa mesma característica, o método continua assim:

mkdir /media/loop_cd
mount -o norock,map=off,loop,offset=307200 imagefile.nrg /media/loop_cd

Se isso funcionar, seus arquivos NRG poderão ser convertidos em arquivos ISO, usando este método:

dd if=imagefile.nrg of=isofile.iso bs=4096 skip=75

Veja a postagem de Tom para mais detalhes sobre essa técnica.

    
por 01.06.2013 / 19:28

Tags