Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 07 окт 2010, 10:37 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Иногда требуется в Linux записать на диск или получить доступ к содержимому дисковых образов в формате Nero (*.nrg), без установки проприетарного ПО.

Существует утилита nrg2iso, но её искать не обязательно, т.к. можно обойтись системной утилитой dd

Применяем утилиту dd (программа для конвертирования и копирования файлов). Единственное отличие формата Nero от ISO заключается в наличии "шапки" в 300 килобайт, которая приклеивается Nero к ISO файлу.

Преобразование формата сводится к вызову команды:

Код:
dd bs=1k if=image.nrg of=image.iso skip=300


описание параметров:
Код:
bs=1k : block size = 1kbyte / размер блока
if=image.nrg : input file / файл-источник
of=image.iso : output file / файл-результат
skip=300 : пропустить 300 блоков


Также, возможно смонтировать образ диска в формате Nero:
Код:
mount image.nrg /path -o offset=$((1024*300))



Обратное преобразование:

Код:
dd if=/dev/zero of=image.nrg bs=1k count=300
cat image.iso >> image.nrg


Код:
count=300 : отсчитать 300 блоков
if=/dev/zero : содержит бесконечное количество символов 0x00


Отсутствие важной технической информации в первых 300 КБ образа Nero NRG
подтверждается следующей командой:

Код:
dd if=win2003_eng_sp2.nrg bs=1k count=300 | hexdump -C

   00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
   *
   300+0 records in
   300+0 records out
   307200 bytes (307 kB) copied, 0.0194742 seconds, 15.8 MB/s
0004b000


Вероятно, там может быть информация о защите оригинального диска, но если ее нет в ISO,
то незачем ее "придумывать" для образа Nero NRG.

Записать диск без предварительного сохранения подрезанного образа возможно так:
Код:
dd if=image.nrg of=image.iso bs=1k skip=300 | cdrecord speed=2 -


Команда cdrecord может быть заменена на любую присутствующию и подходящую,
например, на wodim, growisofs.

Дополнение: для монтирования нестандартных форматов дисковых образов удобно
использовать пакет fuseiso.
Монитируем:

Код:
 fuseiso -p файл.nrg mnt_dir


Отмонтируем:
Код:
fusermount -u mnt_dir


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 07 окт 2010, 11:20 
Красноглазик
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 659

Зарегистрирован: 26 мар 2010, 11:43
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
спасибо, очень полезно! правда, редко приходится монтировать nrg, чаще как раз mds, но там проще


OS: Gentoo Linux 3.6.6, KDE 4.9.3/Fluxbox


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Доступен клиент мгновенного обмена сообщениями Tkabber 1.0

в форуме Новости *nix

[Ботя]

0

449

25 янв 2014, 00:00

Гость Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Выпуск проприетарного дистрибутива Альт Образование 8.1

в форуме Новости *nix

[Ботя]

0

223

09 ноя 2016, 21:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO