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

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

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

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru