- Виртуальный CD/DVD-RW привод
- CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
- Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- CDEmu
- a free, GPL CD/DVD-ROM device emulator for linux
- News items
- CDEmu 3.2 is out!
- July 8th, 2018
- CDEmu suite 3.1.0 has arrived!
- June 10th, 2017
- Annual bugfix release!
- October 9th, 2016
- It’s been a while — bugfix releases for several components!
- November 21st, 2015
- Bugfix release for libMirage!
- November 9th, 2014
- Another bugfix release!
- September 28th, 2014
- Bugfix release — CDEmu daemon & libMirage 3.0.1!
- July 25th, 2014
- New release! CDEmu 3.0.0!
- June 29th, 2014
Виртуальный CD/DVD-RW привод
Есть ли под linux программа для эмуляции CD/DVD-RW привода с возможностью записи.
Т.е. я создаю на диске пустой файл, который в роли виртуального компакт-диска как бы вставляю в виртуальный CD/DVD-RW привод, пишу в этот виртуальный привод, а на самом деле информация сбрасывается в файл (но не просто iso-файл, а полный побайтовый слепок, ибо в iso, например, не запихнуть AudioCD).
Под Windows у меня была софтина VirtualCD, полностью меня устраивавшая. Под linux уже пол дня не могу найти. Пробовал cdemu — вроде в него нельзя писать.
На вопросы, зачем мне это надо, отвечать принципиально не буду. Есть определённая проблема, прошу подсказать путь её решения.
А /dev/loop разве ro?
Да причем штатными средствами.
man mount, man dd, man mkfs
дай угадаю. пытаешься скормить диск игрушке под вайн?
Так надо в нём самом для опред. приложения просто назначить путь до сидирома.
З.Ы. А штатное монтирование iso ещё никто не отменял.
пока на линуксе не появится игрушек, не будет и хороших программ (типа VirtualCD и DaemonTools)
>дай угадаю. пытаешься скормить диск игрушке под вайн?
Так надо в нём самом для опред. приложения просто назначить путь до сидирома.
З.Ы. А штатное монтирование iso ещё никто не отменял.
1) ТСу надо именно возможность записи
2) штатное монтирование iso — полная фигня. Даже бетка первого старфорса видела неиллюзорную разницу между настоящим диском и изошкой. Туда надо методы изощреннее — эмулировать IDE (чтобы как минимум обойти блэклист), плюс плотность записи и временные задержки, плюс эксклюзивный доступ к девайсу без блокировки I/O — и много еще чего.
Источник
CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
CDEmu (http://cdemu.sourceforge.net) представляет собой свободный эмулятор (лицензия GNU GPLv2) приводов CD/DVD для операционной системы GNU/Linux. Проект был начат Робертом Пенцом (Robert Penz), но затем код переписали с нуля. В статье пойдет речь уже о «новой» версии, которую сейчас сопровождает Павел Позански (Pawel Pozanski).
Программа эмулирует работу непосредственно приводов, а не файловых систем, что отличает ее от других свободных утилит, ориентированных на решение данного круга задач. Например, mount может монтировать только образы в формате ISO9660. Для MDF обычно требуется конвертация в ISO с помощью таких средств, как ISO 9660 Analyzer Tool (http://iat.berlios.de). Fuseiso, в свою очередь, не позволяет монтировать образы свыше 2 Гб. Подобные проблемы испытывает и AcetoneISO, так как программа основана на использовании fuseiso.
cdemu/+archive/ ppa). На веб-странице репозитория в разделе Adding this PPA to your system был выбран Karmic (10.04), после чего я добавил соответствующие строчки в /etc/apt/sources.list, а затем — ключ хранилища:
$ sudo apt-key adv —keyserver keyserver.ubuntu.com
—recv-keys D782A00F
Осталось обновить список пакетов и установить относящиеся к проекту пакеты:
— базовая часть: cdemu-daemon, libmirage, vhba-dkms;
— клиентская: cdemu-client, gcdemu;
— утилиты: mirage-image-analyzer.
Источник
Cdemu (эмулятор дисков аля Daemon Tools)
Сdemu — это инструмент для работы с образами дисков, на подобие Daemon Tools в Windows. Благодарим пользователя marlboro за предоставленную информацию. Для процесса эмуляции не используется mount -o loop, за место этого работает модуль ядра vhba, который создаёт виртуальное устройство, т.е. это реальный эмулятор дисков (не графический интерфейс для скрипта). Поддерживает форматы образов: .B6T, .CCD, .CDI, .CUE, .ISO, .MDS, .NRG, .TOC.
Вендекапец все ближе с каждым днем
Re: Cdemu (эмулятор дисков аля Daemon Tools)
И чем это конкретно лучше моун о люпа, кроме чем поддержки форматов кроме исо?
Wine же всё равно, какую директорию ему подсунуть, /media/cdrom0 или
Re: Cdemu (эмулятор дисков аля Daemon Tools)
простите, а нафига оно?
Re: Cdemu (эмулятор дисков аля Daemon Tools)
В принципе, удобно. Надо будет глянуть реализацию.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Те же mds образы не всегда правильно конвертятся, проверено. А тут — никакого геморроя с гнусными мдс и нрг.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
быдлу, не понимающему как работают всякие защиты от копирования этого не понять
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>кроме чем поддержки форматов кроме исо?
Вот этим и лучше а вообще по идее можно сделать полную эмуляцию диска включая всякие субканальные данные, физику поверхности и т.д.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Мусьё знает толк в извращениях. Единственное, где это нужно — винда, для того что бы эмулировать реальное физическое устройство и обходить защиту игрушек.
В линуксе есть моунт о люп и морды к нему. Ну и куча конверторов из в*нистых форматов в iso.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Я то думал что проэкт умер с год назад. Помню у меня было много гемора с их ядерным модулем, да и нужность этой проги сомнительна для меня.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>Единственное, где это нужно — винда, для того что бы эмулировать реальное физическое устройство и обходить защиту игрушек.
А как же без игрушек-то? Я конечно понимаю что оптимизация времени загрузки системы это тоже нехилый квест однако дайте людям развлекатся как они хотят =)
>Ну и куча конверторов из в*нистых форматов в iso.
Нафиг конвертировать когда можно монтировать так? А то завелось пионеров — cue+ape потреково назерают, декомпилируют всякие chm, конвертируют одни неправославные форматы в другие. Конечно если ты одмин локалхоста без связи с внешним миром это выход однак мне удобнее держать данные в том виде в котором они пришли.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>Вот этим и лучше а вообще по идее можно сделать полную эмуляцию диска включая всякие субканальные данные, физику поверхности и т.д.
golovarobota: Нет ли хороших симуляторов кота? Ребенку потринироваться перед покупкой настоящего. Достаточно приблеженный к реальности, что б кормить, убирать и пр. Как тамагочи но с красивой графикой и развитым интелектом.
Machine Spirit: Ещё было бы круто, если бы делали симуляторы, например «туалета» чтобы тренироваться перед походом в настоящий. Чтобы разные экстремальные ситуации можно было проработать. Главное графику получше, и продвинутую физику.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Ух как он на гном завязан своим гуем. Пришлось отказаться, такая мелкая прога, а столько мусора в систему требует.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
> Те же mds образы не всегда правильно конвертятся, проверено
те же мдф образы с некоторых пор монтируются через -t iso9660
Re: Cdemu (эмулятор дисков аля Daemon Tools)
какие защиты от копирования? Они уже из венды выползли?
Re: Cdemu (эмулятор дисков аля Daemon Tools)
В Седеге была совместимость с SecuROM
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Поставил это. Хм:
cdemud -n 1
Starting daemon in local mode with following parameters:
— num devices: 1
— ctl device: /dev/vhba_ctl
— audio driver: null
— bus type: system
cdemud: cdemud_daemon_initialize: failed to open control device /dev/vhba_ctl!
Daemon initialization failed: Failed to open control device.
Это что план такой, что ли? (с)
Re: Cdemu (эмулятор дисков аля Daemon Tools)
быдлоигры не нужны =)
Re: Cdemu (эмулятор дисков аля Daemon Tools)
vhba-module — мог бы и в зависимости прописать =/
Re: Cdemu (эмулятор дисков аля Daemon Tools)
$ cdemu load /path/to/iso
ERROR: Failed to connect to CDEmu daemon: org.freedesktop.DBus.Error.ServiceUnknown: The name net.sf.cdemu.CDEMUD_Daemon was not provided by any .service files
ERROR: Failed to connect to daemon!
Демон запущен, модуль замодпроблен.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>>Это что план такой, что ли? (с)
Не все так просто 🙂 Если в бубунте оно работает без нареканий, то вот в ArchLinux пришлось ставить из репов, ибо там присутствует страшный скрипт по запуску демона 🙂
Re: Cdemu (эмулятор дисков аля Daemon Tools)
У меня работает
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>ArchLinux пришлось ставить из репов
Вообще-то я ставлю софт _только_ из репов, благо в сусе с софтом проблем нет, и ставил с личного репа разработчика: http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Но этот уродский образ даже им не маунтится.
Источник
CDEmu
a free, GPL CD/DVD-ROM device emulator for linux
News items
CDEmu 3.2 is out!
July 8th, 2018
This time around, the main themes are «official» switch to Python 3 for our python-based components (cdemu-client, gCDEmu, and image-analyzer) and improved support for BluRay images and experimental support for emulation of recording to a BluRay disc..
The official COPR repository for Fedora RPMs and PPA for Ubuntu packages have been updated accordingly. In addition, the code repository is now also mirrored at GitHub.
- ISO parser: fixed ISO9660/UDF pattern search for sector sizes 2332 and 2336
- ISO parser: added support for Nintendo GameCube and Wii ISO images
- extended medium type guess to distinguish between DVD and BluRay images based on length
- removed fabrication of disc structures from the library (moved to CDEmu daemon)
- MDS parser: cleanup of disc structure parsing, fixed the incorrectly set structure sizes
- use GLib signal handler instead of direct posix signal API (Bernhard Ubelacker)
- added initial support for BluRay profile
- added initial support for BluRay writing
- extended READ DISC STRUCTURE for BluRay support
- moved the fabrication of disc structures from libMirage to daemon
- implemented READ DISC STRUCTURE format 0xFF (list of supported structures)
- removed the «dvd-report-css» flag as parser parameter and implemented it as device option
- improved GET PERFORMANCE implementation: better argument checking, updated descriptors, and added BluRay support
- switched to python3 by default
- install the bash completion script to location conforming to bash completion v.2 (Michal Gorny)
- fixed device ID retrieval under python3
- fixed process name substitution under python3
- added «bdr» as valid blank medium type
- implemented «dvd-report-css» ad device option instead of image-loading parameter
- switched to python3 by default
- initial pt_BR localization (Davi da Silva Boger)
- initial Korean translation (Ko Jae Min)
- fixed process name substitution under python3
- added «bdr» as valid blank medium type
- implemented «dvd-report-css» ad device option instead of image-loading parameter
Image analyzer 3.2.0:
- switched to python3 by default
- fixed the Close button not closing the About dialog in cases when the button is shown
- fixed buffer dump under python3
- fixed process name substitution under python3
CDEmu suite 3.1.0 has arrived!
June 10th, 2017
The new release of CDEmu suite brings localization support across all components, as well as various bugfixes and improvements that have accumulated since last release.
The official COPR repository for Fedora RPMs and PPA for Ubuntu packages have been updated and extended with support for the upcoming distribution releases (Fedora 26 and Ubuntu 17.10).
VHBA module 20170610:
- compatibility fix for kernel 4.11 and later (issue #104)
- avoid using g_assert_nonnull() to keep compatibility with glib <= 2.40 (issue 103)
- adjusted bundled MIME types to prevent false positives (issue 100)
- added infrastructure for localization support
- Slovenian translation
- Russian translation (Grigorii Chirkov)
- improved compile-time checks of arguments passed to debug message functions
- explicitly specify minimum required zlib version (1.2.4)
- fixed acquisition of underlying streams in DMG ans ISZ filters (issue #105)
- improved compatibility with MacOS
- bumped SOVERSION due to ABI change that was introduced in libmirage-3.0.5 (issue #106)
- added no-op implementation of RESERVE TRACK for all recording modes (issue #101)
- added infrastructure for localization support
- Slovenian translation
- Russian translation (Grigorii Chirkov)
- fixed compatibility with glib 2.28 (issue 103)
- improved python3 compatibility (Jan Alexander Steffens)
- build scripts cleanup
- improved handling of localized strings in python 2.7
- build scripts cleanup
- improved handling of localized strings in python 2.7
Image analyzer 3.1.0:
- improved handling of localized strings in python 2.7
- Slovenian translation
- Russian translation (Grigorii Chirkov)
Annual bugfix release!
October 9th, 2016
This release contains the bugfixes that have been accumulated over the past year.
The official COPR repository for Fedora RPMs and PPA for Ubuntu packages have been updated accordingly, as well as prepared for the upcoming distribution releases (Fedora 25 and Ubuntu 16.10).
VHBA module 20161009:
- updated bundled debian packaging scripts to use udev «uaccess» tag for managing the control device permissions.
- updated bundled debian packaging scripts
- removed a spurious stream reference increment when creating text streams (fix for #97 — cdemu-daemon does not release some files)
- CUE parser: fixed the flags regex
- text-based parsers: added an assert to verify that all regexes have compiled properly
- several GIR fixes and improvements
- CMake: removed python as build-time dependency
- set displayed process name to «cdemu»
- ported from dbus-python to GDBus
- several python3-related fixes
- CMake: removed python as build-time dependency
- set displayed process name to «gcdemu»
- do not try to fall back to old AppIndicator if loading AppIndicator3 fails
- added Russian translation (thanks to Grigorii Chirkov!)
- explicitly specify the required library versions before importing them from gi.repository
Image analyzer 3.0.1:
- ported from C to python to show-case libMirage GIR bindings, as well as to replace embedded GnuPlot with matplotlib
It’s been a while — bugfix releases for several components!
November 21st, 2015
This round brings mostly bugfixes that we have accumulated over the year since the last release.
In addition, we are pleased to announce the availability of Fedora RPM packages via the COPR repository, as well as an update of our PPA for Ubuntu packages, which should now contain updated packages for all current Ubuntu releases (12.04, 14.04, 15.04, and 15.10)!
- CUE parser: fixed a crash due to invalid read attempts on uninitialized regex match info structure (Bernhard Ubelacker)
- CCD, TOC, XCDRoast parser: applied the same fix as above
- MDS, MDX parser: fixed a memory leak
- debian package scripts: fixed building on Ubuntu 15.04 Vivid and Debian 8.0 Jessie (Guillermo Reisch)
- CIF parser: fixed signature matching
- CIF parser: improved pretty-print of some values
- CIF parser: fixed track length calculation
- CMake: replaced whitespaces in custom target names with «-» signs (silence CMP0037 warnings on CMake 3.2.2 and newer)
- fixed a copy-and-paste error in feature initialization code (Bernhard Ubelacker)
- fixed an uninitialized variable warning in valgrind (Bernhard Übelacker)
- fixed a typo in mmc-packet-commands.h that prevented compilation on ppc/ppc64 (Michel Normand)
- debian package: discontinue setting GID on executable
- daemon: device: signal the Media Eject Request event only when device unload is requested via D-Bus API (fix for bug #93)
- CMake: replaced whitespaces in custom target names with «-» signs (silence CMP0037 warnings on CMake 3.2.2 and newer)
- fixed a typo that prevented switching of bad sector emulation (Bernhard Ubelacker)
- CMake: replaced whitespaces in custom target names with «-» signs (silence CMP0037 warnings on CMake 3.2.2 and newer)
Bugfix release for libMirage!
November 9th, 2014
- fixed an out-of-bounds array access when initializing CRC-32 table data in mirage_helper_init_crc32_lut()
Another bugfix release!
September 28th, 2014
VHBA module 20140928:
- TOC writer: fixed object (session, track, fragment) leak
Fixes problems with no data being written to files in cases when a virtual image is burned, its target files removed and then burned again.
- properly report last session lead-in address as 0xFFFFFFFF on closed and non-recordable discs
Fixes «Used capacity» in K3B’s Medium Information right after burning an image to the virtual disc.
Bugfix release — CDEmu daemon & libMirage 3.0.1!
July 25th, 2014
- added missing installation rules for GBI and XMD MIME types (Bug #81)
- fixed CD-R and DVD+R SAO recording with cdrecord from cdrtools (Bug #80)
New release! CDEmu 3.0.0!
June 29th, 2014
This is the first release of new 3.0.0 series, which marks the addition of support for image writing across whole CDEmu suite. The file access and filter stream layer in libMirage were revised to allow implementation of filters for both reading and writing, and an infrastructure for implementing image writers was added, along with reference implementations for ISO and TOC writers. CDEmu daemon now has experimental emulation of CD-R and DVD+R disc recording, and daemon/client protocol was extended to allow transmission of image writer parameters descriptions from daemon to client and parameters’ values back from client to daemon. Both cdemu-client and gCDEmu client thus now allow user to create a «blank» disc on CDEmu device and write to it using CD/DVD burning software. And as a side effect, the image analyzer application also gained support for image conversion.
In other news, image analyzer has been converted into a fully-fledged gtk3 application, and gCDEmu now prefers appindicator mode over gtk trayicon mode whenever AppIndicator(3) is available, as it offers better support for new systray protocol than gtk3. Client translations have been brought up to date for Norwegian and Slovenian language, and Swedish translation was updated for gCDEmu and added for cdemu-client (courtesy of Anders Jonsson).
Several reported bugs have also been fixed, while hopefully none were introduced, and most of the code has been through rather extensive clean-up — for a complete list of changes, consult our repository’s change log. As always, the source packages can be obtained from project site; if you encounter any issues, report them via appropriate tracker, and/or send your comments/concerns/suggestions to our mailing list.
Источник