Wie mounte ich eine NRG-Datei unter Linux?

8

Ich versuche, eine alte NRG-Image-Datei in meine Arch Linux-Box zu mounten. In Windows 7 kann ich es problemlos mit PowerISO bereitstellen.

Wenn ich versuche, es unter Linux zu mounten, erhalte ich die folgenden Fehlermeldungen:

$ 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 gibt mir folgende Ausgabe:

$ 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.

Wenn ich nach dem Dateityp des Bildes suche:

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

Wie kann ich dieses Image unter Linux mounten?

Peter Rabbit
quelle
Es gibt mir den folgenden Fehler:mount: file.nrg: failed to setup loop device: Invalid argument
Peter Rabbit
"poweriso" ist nicht verfügbar Ich habe "Furious ISO Mount" ausprobiert und es funktioniert
Amartya

Antworten:

12

Installieren Sie nrg2iso, konvertieren Sie die ISO und mounten Sie sie.

schaiba
quelle
Ich habe es bereits versucht, es gibt den gleichen Fehler, den ich in der Frage beschrieben habe.
Peter Rabbit
6

Es gibt auch AcetoneISO. Es wird hier in diesem Artikel ziemlich gut behandelt.

Bildschirmfoto

   ss von Acetoneiso

Probleme bei der Montage

Wenn Sie den folgenden Fehler erhalten:

Fehler, Image konnte nicht gemountet werden.

Dann haben Sie höchstwahrscheinlich eine NRG-Datei, die nicht im ISO9660-Format vorliegt. AcetoneISO kann mit diesen Varianten nicht umgehen.

HINWEIS: Weitere Informationen zu diesem Dateiformat finden Sie auf der NRG-Wikipedia-Seite . Aber ich sage es hier, dies ist ein proprietäres Format, das die Nero Burning ROM-Software ausschreiben könnte, dies sind keine ISO-Dateien.

Ihre Optionen werden zu diesem Zeitpunkt eingeschränkt. Unter Linux sollten Sie in der Lage sein, die .nrgDatei mit einem Tool wie CDex bereitzustellen . Es sollte in den Repos Ihrer Distribution sein. Auch die CDEmu Wikipedia-Seite enthält eine gute Liste der unterstützten Formate und einen guten Überblick über die Anwendung.

Wenn Sie diese häufig ein- oder aushängen müssen, kann dieses Tool auch hilfreich sein, cdemu-tray .

                        ss von cdemu-tray

iat

Das iat- Tool verfügt über keine Schalter, kann jedoch verschiedene CD-ROM-Formate in ISO konvertieren. Es war in den Ubuntu / Debian-Repositories verfügbar. Es ist ziemlich einfach zu bedienen, da es buchstäblich keine Befehlszeilenschalter hat.

iat my.nrg output.iso

FuseNRG

Es ist unklar, ob FuseNRG mit NRG-Dateien vom Typ nicht iso9660 umgehen kann. Aber könnte einen Versuch wert sein. FuseNRG nutzt Fuseiso, da es im Wiki auch dort unklar ist.

Was sonst?

Wenn keine dieser Optionen funktioniert, wurde in diesem Launchpad-Thread eine Methode mit dem Titel: So konvertieren Sie die Datei .nrg in .iso . Die Methode dd, mit der der eigentliche Datenteil, der den Inhalt der ISO-Datei enthält, aus der NRG-Datei herausgeschnitten werden soll. Das klang für mich etwas drastisch, könnte sich aber für Sie als praktikabel erweisen.

Der # 8-Kommentar in diesem Thread von einem Benutzer namens Tom Hansen enthält gute Details zur Vorgehensweise. Die Methode nutzt die von ihm festgestellte Tatsache:

Es scheint, dass eine .NRG-Datei 300 KB (75 x 4096) = 307200 Byte hat, die dem ISO-Image vorangestellt sind.

Angenommen, Ihre Datei hat dieselbe Eigenschaft, geht die Methode folgendermaßen vor:

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

Wenn dies funktioniert, können Ihre NRG-Dateien mithilfe dieser Methode in ISO-Dateien konvertiert werden:

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

Weitere Informationen zu dieser Technik finden Sie in Toms Beitrag.

slm
quelle
Ich erhalte eine Fehlermeldung beim Versuch, das NRG-Image zu mounten:Error, could not mount image.
Peter Rabbit
3

Installieren Sie das powerisoPaket:

# pacman -S poweriso

Konvertieren Sie das Bild in ISO:

$ poweriso convert file.nrg -o file.iso

Montieren Sie es:

# mount file.iso folder/

Peter Rabbit
quelle
Das Poweriso-Paket wurde in die AUR verschoben .
Nicht-Benutzer