CDemu

Last updated
CDemu
Developer(s) The CDemu project
Stable release
3.2.5 / April 23, 2021;23 months ago (2021-04-23)
Written inC and Python with GTK [1] [2]
Operating system Linux
Available in7 languages [3]
Type Virtual drive
License GNU GPLv2
Website cdemu.sourceforge.io

CDemu is a free and open-source virtual drive software, designed to emulate an optical drive and optical disc (including CD-ROMs and DVD-ROMs) on the Linux operating system.

Contents

As of 30 June 2019, CDemu is not available in the official repositories of Debian, Ubuntu and Fedora Linux for any release, but it is available via official PPA for Ubuntu and COPR for Fedora Linux. [4]

Components

CDEmu consists of:

CDEmu functionality Cdemu-functionality.png
CDEmu functionality

The software is portable to other operating systems supported by GLib, with the exceptions of the kernel module and the clients which rely on d-bus communication.

History

CDemu was originally designed by Robert Penz and Justus Schwartz as a patch for MPlayer that allowed mounting .CUE/.BIN files. After the patch was completed, they realized the simplicity, and wrote a module for Linux kernel.

Originally, CDemu was named Virtual CD, but this name had been previously trademarked, and the owners of the trademark requested that they not use the name.

As of June, 2007, development on CDemu 0.8 ceased and a rewrite was developed instead. Most of this work was done by Rok Mandeljc. This new version of CDemu took another approach to the emulation by doing as much as possible in userspace. As of June 2008 it is considered to be mostly stable.

Status

As of version 2.0.0 CDemu supports the following image formats:

The emulator endeavors to follow the MMC-3 standard for SCSI optical drives as closely as possible, ensuring realistic and accurate emulation.

Optical media emulated by CDemu can be mounted within Linux.

CDemu has the support for CD subchannels, CD-Text, ISRCMCN and ECC/EDC, DPM/RMPS. There is also some support for a limited number of encrypted and compressed image formats.

The developers are working on supporting as many major formats as they can, and they encourage users to submit patches to this end.

See also

Alternative Linux programs that are available in the repositories of Debian, Ubuntu and Fedora Linux:

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Live CD</span> Complete, bootable computer installation that runs directly from a CD-ROM

A live CD is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration. Live CDs can run on a computer without secondary storage, such as a hard disk drive, or with a corrupted hard disk drive or file system, allowing data recovery.

An optical disc image is a disk image that contains everything that would be written to an optical disc, disk sector by disc sector, including the optical disc file system. ISO images are expected to contain the binary image of an optical media file system, including the data in its files in binary format, copied exactly as they were stored on the disc. The data inside the ISO image will be structured according to the file system that was used on the optical disc from which it was created.

<span class="mw-page-title-main">Damn Small Linux</span> Linux-based operating system

Damn Small Linux (DSL) is a discontinued computer operating system for the x86 family of personal computers. It is free and open-source software under the terms of the GNU GPL and other free and open source licenses. It was designed to run graphical user interface applications on older PC hardware, for example, machines with 486 and early Pentium microprocessors and very little random-access memory (RAM). DSL is a Live CD with a size of 50 megabytes (MB). What originally began as an experiment to see how much software could fit in 50 MB eventually became a full Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.

<span class="mw-page-title-main">Kanotix</span> Linux distribution

Kanotix, also referred to as KANOTIX, is an operating system based on Debian, with advanced hardware detection. It can run from an optical disc drive or other media i.e. USB-stick without using a hard disk drive.

<span class="mw-page-title-main">Alcohol 120%</span> Optical disc authoring software

Alcohol 120% is a disk image emulator created by Alcohol Soft. It can create and mount disc images in the proprietary Media Descriptor File format. Images in this format consist of a pair of .mds and .mdf files. Alcohol 120% can also convert image files to the ISO format. Alcohol Soft has cited it will not be developing an image editor for Alcohol 120%.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

<span class="mw-page-title-main">Nexenta OS</span> Discontinued computer operating system

Nexenta OS, officially known as the Nexenta Core Platform, is a discontinued computer operating system based on OpenSolaris and Ubuntu that runs on IA-32- and x86-64-based systems. It emerged in fall 2005, after Sun Microsystems started the OpenSolaris project in June of that year. Nexenta Systems, Inc. initiated the project and sponsored its development. Nexenta OS version 1.0 was released in February 2008.

In Linux systems, initrd is a scheme for loading a temporary root file system into memory, to be used as part of the Linux startup process. initrd and initramfs refer to two different methods of achieving this. Both are commonly used to make preparations before the real root file system can be mounted.

A CloneCD Control File is a text descriptor with the extension .ccd used by CloneCD to mark the properties of a CD/DVD image. These files need to be combined with an image file to be burned. It may also come with a subchannel file.

cdrtools is a collection of independent projects of free software/open source computer programs.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, various BSD distributions such as FreeBSD and OpenBSD, macOS, as well as Illumos distributions and the Solaris operating system.

HAL is a software subsystem for UNIX-like operating systems providing hardware abstraction.

cdrkit is a collection of computer programs for CD and DVD authoring that work on Unix-like systems. cdrkit is released under the GNU General Public License version 2. Fedora, Gentoo Linux, Mandriva Linux, and Ubuntu all include cdrkit. Joerg Jaspert is cdrkit's leader and release manager.

<span class="mw-page-title-main">Ubuntu Studio</span> Derivative of the Ubuntu operating system

Ubuntu Studio is a recognized flavor of the Ubuntu Linux distribution, which is geared to general multimedia production. The original version, based on Ubuntu 7.04, was released on 10 May 2007.

This article is a comparison of notable software applications that can access or manipulate disk image files. It compares their disk image handling features.

<span class="mw-page-title-main">AcetoneISO</span> Open source virtual drive software

AcetoneISO is a free and open-source virtual drive software to mount and manage image files. Its goals are to be simple, intuitive and stable. Written in Qt, this software is meant for all those people looking for a "Daemon Tools for Linux". However, AcetoneISO does not emulate any copy protection while mounting.

<span class="mw-page-title-main">Daemon Tools</span> Software for virtual drives

DAEMON Tools is a virtual drive and optical disc authoring program for Microsoft Windows and Mac OS.

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

References

  1. About daemon
  2. About client
  3. CDEmu GIT repository
  4. "CDEmu NEWS ITEMS" . Retrieved 30 June 2019.