Случалось ли Вам необходимо имея файл с расширением 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