Иногда требуется в 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.nrg : output file / файл-результат
skip=300 : пропустить 300 блоков
URL:
Обсуждается: http://www.opennet.me/tips/info/1819.shtml
> if=image.nrg : input file / файл-источник
> of=image.nrg : output file / файл-результатв результате очепятка nrg -> iso
300 блоков это 300 байт ? :)
исходя из bs=1k это 300 килобайт
благодарю за поправку ;)
> of=image.nrg : output file / файл-результат <- Дяденьки, такие примеры только сбивают с толку.Подсказываю:тут должен быть .iso файл, а не nrg по идее.Наверное по этой причине и существует утилитка - нечаянно лохануться при ее использовании труднее :)
вообще-то опечатка была исправлена за несколько часов до твоего поста. горячие финские парни рулят? :)
>вообще-то опечатка была исправлена за несколько часов до твоего поста. горячие финские парни рулят? :)Не! Рулят одноногие дохтура. Зайди в форум, откорой текст заметки в AJAX-е -- и прослезись.
>Не! Рулят одноногие дохтура. Зайди в форум, откорой текст заметки в AJAX-е
>-- и прослезись.еще один прибалт с признаками близорукости, ядрен корень. внимание! читаем сообщения ВНИМАТЕЛЬНО.
>с признаками близорукости, ядрен корень.http://www.opennet.me/openforum/vsluhforumID4/265.html#18
> внимание! читаем сообщения ВНИМАТЕЛЬНО.
А что быстрее - это или nrg2iso?
>А можно узнать смысл этого "полезного" совета? Я например не вижу ему
>ни одного применения. Лучше бы просто рассказали про различные инструменты вроде
>iat или fuseiso.приносят иногда образы дисков сделанные под офтопиком в Nero
ISO хранить куда приятнее
А что будем делать если принесут в bin, mdf, cdi или еще каком формате? Неужели будете держать у себя описание всех форматов и использовать dd?
Как по мне важнее помнить сам факт, что под линуксом вообще существуют методы доступа к большинству форматов для cd/dvd образов, а уж конкретный инструмент ищется через поиск в менеджере пакетов своего дистра.
так возьми и напиши. стесняться вредно!
вот так юникс и превращается в помойку :(
не надо плодить ненужных сущностей
>вот так юникс и превращается в помойку :(
>не надо плодить ненужных сущностейНу вот ВЫ можете наизусть изучать физический и логический формат CD-ROM'а и помнить какие файлы как и что из этого хранят.А мне на кой перец голову этим засирать?При нужде я быстренько нагуглю описание формата или почитаю ман, а вот постоянно помнить особенности - увольте, голова не резиновая.
>Лучше бы просто рассказали про различные инструменты вроде
>iat или fuseiso.Как говорится, языком трындеть - не мешки ворочать.
Нормальный подход: написать СВОЮ статью.Или конструктивно покритиковать некоторые моменты.
Дебильный подход: обосрать чужую статью указав всем что делать по принципу "вы мне все тут должны" без какого либо конструктива.Думаете, обсирон статьи прибавит энтузиазма ее автору и он будет писать еще что-то для таких "благодарных" читателей?Или вы возомнили что вам кто-то на заказ должен статьи писать да еще поди нахаляву?Давайте этим кто-то будете вы?Не хотите?:)
Совет нужный. Было дело, надо было смонтировать nrg. Потратил полчаса на поиски nrg2iso. А с советом -- dd искать не надо.
# mount -t iso9660 -o loop ./Image.nrg /media/dvd/mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде# dmesg
ISOFS: Unable to identify CD-ROM format.
-------------
# dd bs=1k if=Image.nrg of=image.iso skip=300
# mount -o loop=/dev/loop0 ./image.iso /media/dvd -t iso9660# dmesg
ISOFS: Unable to identify CD-ROM format.ПРОВЕРЯЛИ ХОТЬ ??? НЕ РАБОТАЕТ!
Чё за нах..й, мой пост от имени какого-то Руслана????
Действительно, какого хрена, ёк-макарёк, моим именем подписали пост какого-то Павлинукса? :-)Это еще ладно. Я постил несколько раз и перезапостивал. В итоге всё коту в ребро.
>ПРОВЕРЯЛИ ХОТЬ ??? НЕ РАБОТАЕТ!Проверил, всё работает. Следите за радиусом кривизны рук :)
Автору спасибо, статья что надо.
Еще бонус:
Никогда не хочется сделать из нормального образа диска в формате ISO файл в формате Nero NRG. И тем более, для этого никогда не хочется поставить проприетарную программу, чтобы прожечь диск и потом в ней снять образ диска в другом формате.Не существуем программы iso2nrg в моей коллекции портов для FreeBSD и в репозиториях Debian stable/testing.
Применяем утилиту dd (программа для конвертирования и копирования файлов).
Единственное отличие формата Nero от ISO заключается в наличии "шапки" в 300 килобайт,
которая приклеивается Nero к ISO файлу.Преобразование формата сводится к вызову команды:
dd bs=1k if=/dev/zero of=image.nrg count=300; cat image.iso >> image.nrg
описание параметров:
bs=1k : block size = 1kbyte / размер блока
if=/dev/zero : input file / файл-источник
of=image.nrg : output file / файл-результат
count=300 : отсчитать 300 блоковВ следующей серии бонусов ждите:
- запись DVD и CD дисков напрямую, без предварительного сохранения в формат ISO
- запуск загрузочного диска в формате Nero NRG в QEMU без предварительного сохранения в формат ISOP.S. Автору оригинальной новости респект. ;-)
>Еще бонус:
>Никогда не хочется сделать из нормального образа диска в формате ISO файл
>в формате Nero NRG. И тем более, для этого никогда не
>хочется поставить проприетарную программу, чтобы прожечь диск и потом в ней
>снять образ диска в другом формате.Если "никогда не хочется", накой тебе вообще сдался этот "файл в формате Nero NRG"?
>Преобразование формата сводится к вызову команды:
> dd bs=1k if=/dev/zero of=image.nrg count=300; cat image.iso >> image.nrgУверен, что там 300k _нулей_?
>- запись DVD и CD дисков напрямую, без предварительного сохранения в формат ISO
Прямо из "формата NRG", надо полагать? %) Неужели из "проекта Nero"?...
или growisofs? или mkisofs ...|cdrecord aka genisofs ...|wodim ?
[:::::::]-ище. :-D (И, да, "запись из .iso в Nero" - тоже.)>P.S. Автору оригинальной новости респект. ;-)
:)
> Если "никогда не хочется", накой тебе вообще сдался этот "файл в формате Nero NRG"?Мне не хочется, но может захотеться кому-то. ;-)
> Уверен, что там 300k _нулей_?
Опыт показал, что там только нули.
$ dd if=/srv/samba/pub/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 записей считано
300+0 записей написано
скопировано 307200 байт (307 kB), 0,0275709 секунд, 11,1 MB/s
0004b000> Прямо из "формата NRG", надо полагать? %) Неужели из "проекта Nero"?...
Блин, не планировал писать новые бонусы прямо сейчас. :-)
Но чую, придется.Обещанный бонус №2 - запись DVD и CD дисков напрямую, без предварительного сохранения в формат ISO
В принципе, очень хочется записывать диски без лишнего пересохранения промежуточного файла, а ставить дополнительную программу записи, тем более - проприетарную и при этом небесплатную, не хочется.
Запись CD сводится к выполнению команды
dd bs=1k if=image.nrg of=image.iso skip=300 | wodim speed=2 dev=2,0 -
Запись DVD -
dd bs=1k if=image.nrg of=image.iso skip=300 | growisofs -Z speed=2 /dev/dvdrw=-Устройство и скорость взяты из справки.
Данный совет предоставлен ASIS, выбор воспользоваться-не-воспользоваться - на ваш страх и риск.
Я побоялся так делать. ;-)Блин. EULA :)
Можно узнать что умеет писать nrg и не умеет iso? :)
Плохо что сам nero не создает iso, а вообще статья полезная, вот так ищеш инструмент, а оказывается можно руками.
> Плохо что сам nero не создает isoПравда что ли? Шестая версия умела, потом разучилось что ли??
>Шестая версия умела8-ку недавно у знакомого юзал, только .nrg сумел сделать. 0_o блин косяк?
Save tracks из какого то меню всегда делал исошки (и только их)
Contrary to popular belief .nrg files are not ISO images with .nrg extension and a header attached. (с) Wikipedia
http://en.wikipedia.org/wiki/NRG_(file_format)
все врут
А разве "bs=1k" не будет тормозить работу? Если на машине хотя бы 128 MB RAM, надо "bs=1m", а если с RAM совсем плохо, то хотя бы "bs=128k" (ориентироваться на размер трека жёсткого диска).
>надо "bs=1m", а если с RAM совсем плохоЕщё бы патч для skip=0.3, "могло бы быть и отлично".
Впрочем,конструкции типа
dd bs=10M if=image.nrg|dd bs=1k skip=300|dd bs=10M of=image.iso
никто не отменял, как и порочность самой идеи в плане формата файла - см.ссылку в #31.
:-))
А если сделать так:
dd bs=300k skip=1 if=image.nrg of=image.iso
?
Я тут не вижу серьёзной потери производительности. :-)
Если, конечно, не организовать онлайн сервис по преобразованию образов одного формата в другой. %-)
спасибо автору
> спасибо авторуС аудио дисками что-то не то... Все также работает? Я не могу их примонтировать с опцией -t iso9660, не после dd не после nrg2iso, ошибка, что некорректная ФС.
>> спасибо автору
> С аудио дисками что-то не то... Все также работает? Я не могу
> их примонтировать с опцией -t iso9660, не после dd не после
> nrg2iso, ошибка, что некорректная ФС.ОК ) я понял, аудио-диски не монтируют! Их проигрывают или записывают. Осталось плеер найти