Эмуляторы dvd для linux

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.

Источник

Виртуальный 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 — и много еще чего.

Источник

Эмуляторы оптического привода.

Какую программу можно использовать в качестве эмулятора оптических приводов в ОС «Debian Squeeze»? Программа должна быть с GUI.

Читайте также:  Символ переноса строки linux windows

Напишите GUI к mount, делов-то.

Привода или файловой системы в ISO-образе?
Первое — cdemu
Второе — mount -o loop file.iso /mnt

простите не удержался

А вообще лорчую ацетон.

Сdemu без вариантов. Для второгнома есть удобный скриптик на правом клике что есть очень удобно.

Спасибо! Второй вариант помог!

Откуда Вы столько знаете о ОС «Debian»? Подскажите, пожалуйста, ресурсы, откуда берете информацию.

Откуда Вы столько знаете о ОС «Debian»?

Хотел бы я сам знать.

Информация строго секретная и посторонним не разглашается.

Откуда Вы столько знаете о ОС «Debian»? Подскажите, пожалуйста, ресурсы, откуда берете информацию.

Просто многие сначала не спрашивают на форумах, а пробуют погуглить, а
нужное записывают в файл. И информация в большинстве случаев касается не только к дебиану, а к другому линуксу, иногда и к другой Unix-ос.

Откуда Вы столько знаете о ОС «Debian»?

Когда же будет «Чмоки-чмоки!» и «Спасибки!»?

А чем связаны эти команды и Debian? Такое в любом дистрибутиве GNU/Linux, а так же в BSD. Кстати, не ОС Debian, а просто Debian.

Источник

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.

Читайте также:  Какие кнопки надо нажимать при установке windows

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)
Читайте также:  Файл резервирования windows 10

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.

  • fixed a typo that prevented CD-TEXT being recorded on any recording attempt beyond the first one
  • 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.

    Источник

    Оцените статью