CDemu for Linux is a software suite consisting of a kernel module, a library, a daemon, and clients. It allows for mounting CD-images in Linux and emulating a CD/DVD drive and disc.
| Tags | Operating System Kernels Linux |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C Python |
| Translations | Slovenian Polish Norwegian German |
Recent releases


Changes: Fixes for CUE, CCD, TOC, B6T, MDS, CDI, and NRG parsers. New .CIF and .C2D support. Translation updates. A simple kernel features detector: the vhba module should build on more kernel versions. Very nice graphics have been added.


Changes: This is the first big release after a complete rewrite from scratch.


Changes: This version only supports kernel versions 2.6.16 and higher. The 2.4 series is no longer supported. cdemu now has file access like in a loop module. It should now work on amd64 and SMP systems. Support for .iso, .mds, .ccd, and .nrg images was added. Some documentation was added. Bugfixes were made.


Changes: This version works with the newest 2.6 kernels, on AMD64 systems, and possibly on other 64-bit systems.


Changes: The program can now be safely used on multi-user systems. Any user can mount an image in an empty CDemu slot, and only the user (and root) can unmount a slot already in use. A 2.4 threading patch for avoiding locking issues that may fix SMP issues varying from lockups to very poor performance is now also available, but has not received much testing.
- All comments
Recent commentsDVD ISO Support?
I have a 4.4Gb dvd iso image and when i do
# cdemu 0 image_dvd.iso
i get this:
-------------------------------------------------------
Traceback (most recent call last):
File "/usr/bin/cdemu", line 132, in ?
main()
File "/usr/bin/cdemu", line 127, in main
libcdemu.load_cd(device, args[-1],os.path.basename(args[-1]))
File "/usr/lib/python2.4/site-packages/libcdemu.py", line 792, in load_cd
c_struct = build_struct(tracks, file , len(tracks) - 1, comment)
File "/usr/lib/python2.4/site-packages/libcdemu.py", line 733, in build_struct
tracks+=struct.pack(track_struct,*entry)
OverflowError: long int too large to convert
-------------------------------------------------------
so, mi question is: does cdemu have dvd iso support?
Re: mplayer
> you can also use mplayer to directly
> play .bin files
Which is stated also on the cdemu homepage and the cue
parsing support in mplayer was also done by a friend an
me.
Re: 2.6
> the 0.6 beta didnt work well for 2.6,
> but the CVS worked out just fine.
the 0.8 release is now the recommended version as the
svn version will have major changes in the next months.
Re: Problems compiling cdemu 0.7
> Hi, I am trying to install cdemu in SuSE
> 9.1.
> This is what happens when I run 'make':
please try the new version 0.8
Re: Development
> Is this project still alive or is it
> dead... when do you plan on releasing
> v1.0
Its alive. The project has a new maintainer and last
month 0.8 was released.