CDemu

CDemu is a free CD-/DVD-Laufwerk-Emulator for Linux, which dumps (English " Images " ) can be loaded into virtual drives. The software is released under the GNU General Public License.

Development

The development of CDemu has its roots developed in 2003 as Robert Penz and Justus Schwartz a patch for the media player MPlayer, the extended it to include support for cue sheet and BIN files. After the completion of the patch, the developers showed, however dissatisfied with the results and decided instead to write your own kernel module that the two types of file loads in a virtual drive. The module was initially "Virtual CD", but since it was already a proprietary software of the same name, Penz and Schwartz were soon admonished to change the name. In June 2007 was initially planned to develop CDemu to version 0.8 on; However, since there were problems increased to bring the development of CDemu in harmony with the Linux kernel, the programmers decided, the emulator completely rewriting what has been mainly done by Rok Mandeljc. The new version acted as far as possible in the ring and was more independent. In December 2007, eventually became the stable version 1.0.0. the renewed version of CDemu published.

Meanwhile CDemu is able to read many image formats, including Proprietary (see Supported formats). It is considered a Linux equivalent of the Windows widespread Daemon Tools.

Operation

The project is divided into several components. The program library " libmirage " is a modular collection of all parser used to read the image support and container files. The " vhba module " creates a virtual SCSI drive and serves as a connection between the ring and the Linux kernel. The " CDEmu daemon " eventually process all SCSI commands of the kernel and passes them back to this - this is since version 1.4.0 using D-Bus. To control serves primarily " cdemu -client" for the terminal. As a graphical solution, the developer also " gCDEmu " offer, which was long a GNOME widget, but has since been further developed for independent GTK application. Both clients are based on Python. As with Linux usual, the loaded images can be hung anywhere in the file system. The user can configure any number of virtual disks that must be entered before the first hanging still in the fstab file system.

Supported Formats

As of June 2013 ( Version 2.1.0 )

Pictures of CDemu

170895
de