CDemu
Рубрика: Системные утилиты -> Аудио и видео ПОМетки: Gnome | GTK | Python | апплет | Приятные мелочи | простая утилита
Понедельник, 19 июля 2010 г.
Просмотров: 5940
Подписаться на комментарии по RSS
Простая утилита для создания виртуальных CD/DVD-приводов (аналог DAEMON Tools и Alcohol 120%).
CDemu - консольная утилита и Gnome-апплет позволяющий монтировать образы дисков в систему одним кликом. Аналогичными программами для ОС Windows являются, например, Alcohol 120%, Virtual CD и DAEMON Tools.
В Linux существует несколько простых способов монтирования образов дисков. Например есть утилита командной строки mount, есть fuseiso модуль для монтирования ISO образов и графические утилиты использующие их возможности (например ISOmorphin или AcetoneISO).
Консоль конечно здорово облегчает жизнь, не нужно запускать какую-то программу, ввод единственной строки mount — umount и образ смонтирован/размонтирован... Но многим использование консоли кажется неудобным, пугающим, да и плюс ко всему эти способы всё же имеют некоторые недостатки/ограничения.
Например эти способы не эмулируют привод, а эмулируют только файловую систему. В каких то случаях этого оказывается вполне достаточно, а иногда нет. И к тому же fuseiso не может монтировать образы более 2Gb, что на данный момент является существенным недостатком, а mount может монтировать только ISO-образы, использование же конвертеров не всегда удобно.
CDemu позволяет создавать виртуальные приводы посредством vhba-модуля ядра, позволяя использовать образы дисков как будто в CD/DVD привод вставлен реальный диск.
В CDemu реализована поддержка множества форматов образов, таких как: mdf/mds, nrg, bin/cue, iso, ccd, daa, c2d, toc, b6t, cdi, cif. И так же TR / Transfer Rate (скорость считывания) и DPM эмуляция (местоположение данных).
CDemu это консольная утилита, но имеется и простой апплет для панели Gnome, упрощающий работу с приложением. Консольная команда загрузить образ выглядит просто:
# cdemu load 0 /путь/до/образа/диска.iso
Выгружать образ намного проще:
# cdemu unload 0
load 0 - это номер дисковода. Если при загрузке/выгрузке будет выскакивать ошибка:
ERROR: Failed to connect to daemon (bus: ’session’)
То тогда, чтобы от этого избавиться, в конец строки нужно добавлять -b system
# cdemu load 0 /путь/к/образу/диска.iso -b system # cdemu unload 0 -b system
CDemu изначально запускается на уровне сессии, за это отвечает параметр LOAD_DAEMON="0" в конфигурационном файле:
/etc/default/cdemu-daemon
Для запуска с системой можно поправить его (от root) на LOAD_DAEMON="1", или же для запуска демона CDemu вместе с системой в меню "Система-Параметры-Запускаемые приложения" от текущего пользователя добавить (CDEmu daemon session launcher):
/usr/lib/cdemu-daemon/cdemu-daemon.session
Так же в конфиге "cdemu-daemon" в секции "# Number of (virtual disc) devices" выставить количество эмулируемых приводов (по умолчанию их два: DEVICES="2").

CDemu-апплет используется совсем просто! Правым кликом мыши по нему вызывается список приводов. Там выбирается нужный привод и нажатием на него открывается диалог обзора файловой системы, в котором указывается путь до образа диска.
Размонтирование образа можно произвести и из файлового менеджера, например Nautilus'а, так же как и физический диск или повторным выбором его в меню апплета по правому щелчку мыши. Левой кнопкой мыши вызывается диалог настройки апплета, левый клик по приводу вызывает его диалог настройки. Так же показываются всплывающие сообщения о смонтированном/размонтированном образе.
Лицензия: GNU General Public License (GPL)
PPA для Ubuntu:
ppa:cdemu/ppa




























В убунте ISO-образы монтируются автоматически при их запуске. А для более расширенной поддержки образов (например популярного mds/mdf) лучше использовать AcetoneISO.
AcetoneISO просто оболочка на fuseiso и DVD образы не монтирует, да и имеет много других недостатков! А в убунте образ монтируется как файловая система а не как физический диск! Это не всегда прокатывает, особенно с играми в вине! Да и апплетом проще пользоваться чем отдельным приложением!
Надо же, я и не знал... Тогда acetoniso в топку, ставлю CDemu!
эта прога встанет на убунту 10.04? Если да, то где и как её можно скачать? Спасибо.
нужно лишь добавить в Synaptic PPA-репозитарий:
дальше, обновить список пакетов и поиск по cdemu :)
всё просто
Можно ли с помощью cdemu сделать так, чтобы при загрузке linux образы CD/DVD на виртуальных CD/DVD-приводах определялись как уже смонтированные?
Сделать-то всё можно, но хватит ли у тебя воображения и навыков...
Порядок действий таков. Вставляем диск в привод первой командой и монтируем его второй:
Думаю, несложно прописать эти команды куда-нибудь в /etc/rc.local для примера
CDemu - вещь хорошая! Часто пользовался! Но с новыми ядрами модуль виртуализации не работает.
То есть, на той же Ubuntu 11.04 CDemu работать не будет :( А жаль!
Ждём обновлений! :)
На Ubuntu 11.04 пока много какой софт не работает...
Ждём обновлений!
=)