CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux и в DOSBox, пакеты для Debian

CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux

Монтирование ISO-образа DVD или CD диска поддерживается ядром Linux. Для монтирования образов, сделанных программами Nero, Alcohol 120% и другими можно использовать программу CDemu, которая эмулирует физическое устройство, является аналогом Daemon Tools.

Внизу можно скачать пакеты i386 для Debian Lenny (Stable) и Squeeze (Tesitng), которые я собрал с помощью checkinstall. После установки пользоваться в командной строке.

Обновляем зависимости модулей и загружаем модуль виртуального устройства:

depmod -a
modprobe vhba

Появляется устройство /dev/vhba_ctl на которое даем права всем пользователям:

chmod 777 /dev/vhba_ctl

Запускаем демон CDemu с подключением через сессию пользователя DBUS и выводом звука через ALSA:

cdemud -b session -a alsa

Вставляем в виртуальное устройство 0, например, MDS-образ диска от первых героев с CD-треками:

cdemu load 0 -b session "Heroes of Might and Magic - A Strategic Quest (1995).mds"

Есть также программа gCDEmu для быстрого монтирования из Gnome, но я ее не пробовал.

После этого обычно выскакивает диалог автомонтирования и образ монтируется как обычный CDROM. Можно ходить в файловом менеджере через точку монтирования /media/Heroes, проигрывать CD-треки обычными CD-проигрывателями через устройство /dev/sr0 или смонтировать диск целиком для прямого доступа в эмуляторе DOSBox:

mount D /media/Heroes -t cdrom -ioctl

P.S. Недавно вышла новая версия 1.3.0 с бинарными пакетами для Ubuntu и простым способом сборки официальных пакетов под Debian.

Блог: RU Linux
Прикрепленный файлРазмер
libmirage_1.2.0-1_i386.deb914.07 кб
vhba-module_1.2.1-1_i386.deb (Debian Lenny)5.69 кб
cdemu-daemon_1.2.0-1_i386.deb (Debian Lenny)50.65 кб
cdemu-client_1.2.0-1_i386.deb (Debian Lenny)117.6 кб
vhba-module_1.2.1-1_i386.deb (Debian Squeeze)5.89 кб
cdemu-daemon_1.2.0-1_i386.deb (Debian Squeeze)50.44 кб
cdemu-client_1.2.0-1_i386.deb (Debian Squeeze)117.6 кб

nrg2iso mdf2iso и прочее существует. а также существует mount -o loop для iso

более того, эти образы(nrg точно) есть не что иное как iso с собственным заголовком так что их можно монтировать без конвертации с указанием смещения

Однотрековый MDF я монтировал как ISO без указания смещения, работало. К сожалению файловая система ISO не поддерживает несколько треков.

Можно встретить ISO-образы формате UDF (делаются программой UltraISO например), которые не пишет K3B. Распаковать можно с помощью AcetoneISO.