Конвертация из формата .nrg в формат .iso

Posted by

Случалось ли Вам необходимо имея файл с расширением превратить в формат .

Произведем поиск, что у нас имеется в репозитариях

keiz@ekzorchik:~$ apt-cache search nrg

libcdio7 — library to read and control CD-ROM

nrg2iso — Extracts ISO9660 data from Nero «.nrg» files

fuseiso — FUSE module to mount ISO filesystem images

libcdio-dev — library to read and control CD-ROM (development files)

iat — Converts many CD-ROM image formats to iso9660

1) Образы дисков в формате .nrg создаются в программе Nero Burning Rom в Windows, формат же .iso более распространен и универсален. Для конвертирования из .nrg в .iso можно воспользоваться одним из перечисленных способов:

Способ 1. Без установки сторонних програм.

Поскольку формат .nrg является расширением стандарта .iso и они обратно совместимы, можно сконвертировать следующим образом:

mv имя_файла.nrg имя_файла.iso

 Способ 2. С помощью программы nrg2iso.

Узнаем, что представляет собой этот пакет

keiz@ekz:~$ apt-cache show nrg2iso

Extracts ISO9660 data from Nero «.nrg» files

nrg2iso is a very simple command line tool to extract the ISO9660 CD image

data from Nero «.nrg» files.

2) Для конвертирования образа диска из формата *.nrg в формат *.iso существует программа nrg2iso.

1. Установим программу nrg2iso из Synaptic или набрав в терминале:

sudo apt-get install nrg2iso

2. Тепрь можно конвертировать, формат вызова следующий:

nrg2iso имя_файла.nrg имя_файла.iso

 Способ 3. Зачем чтото ставить,nrg добавляет в начало обычного iso 300кб, удаляем их и меняем расширение готово, можно через dd замутить # dd bs=1k if=imagefile.nrg of=imagefile.iso skip=300

 

Пример:

 Для того чтобы смонтировать файл нам нужно выбрать точку монтирования, например /mnt/virtcd

 

Создаем точку монтирования:

#mkdir /mnt/virtcd

 Производим монтирования iso файла:

#mount -o loop -t iso9660 iso_file.iso /mnt/virtcd

 * Производим монтирования mdf файла:

#mount -o loop mdf_file.mdf /mnt/virtcd

 * Производим монтирования nrg файла:

#mount -o loop,offset=307200 nrg_file.nrg /mnt/virtcd

где

iso_file.iso — это наш образ iso;

nrg_file.nrg — это наш образ nrg;

mdf_file.mdf — это наш образ mdf;

/mnt/virtcd — точка монтирования;

 Опции монтирования:

-t iso9660 — указываем файловую систему монтируемого устройства. iso9660 — фс для cd.

-o loop,offset=307200 — первая сообщает команде mount, что устройство — это файл на жестком диске, вторая даёт указание пропустить 307200 блоков устройства и не считывать служебную информацию, записанную NERO.

Чтобы более точно и подробно узнать об опциях — читаем

 man mount

 Теперь чтобы просмотреть файлы которые содержались в образе, нужно перейти в точку монтирования:

#cd /mnt/virtcd

 Чтобы образ монтировался автоматически при загрузке, добавьте это:

file_name.iso /iso0 iso9660 rw,loop 0 0

в /etc/fstab/

Если опции монтирования стали для нас привычными и их значение понятным, то вносим в пресловутый ~/.bashrc по одной строке для каждого типа образов: Код:

alias mount.iso «mount -t iso9660 -o loop»

alias mount.mdf «mount -o loop»

alias mount.nrg «mount -o loop,offset=307200»

 Чтобы узнать подробнее об alias, читаем «man alias»

man alias

Теперь, когда мы будем вводить в командной строке

mount.nrg nrg_file.nrg /mnt/virtcd

то командный интерпретатор, прежде чем выполнить команду, произведет подстановку алиаса и в итоге выполнит Код:

mount -o loop,offset=307200 nrg_file.nrg /mnt/virtcd

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

семь − три =