LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 919|回复: 2

用CDemu构建Linux下的虚拟光驱

[复制链接]
发表于 2003-9-7 16:01:19 | 显示全部楼层 |阅读模式
有一段时间了,为网上下载的SVCD的电影犯愁,因为都是.cue格式的光盘镜像,还有许多cue格式的游戏和学习资料光盘在Linux下也无用武之地。传统的ISO挂载方式显然对cue是无效的。不会要我为此再到Windows下去吧。用google搜索了一下,发现了一个叫做CDemu的软件,非常好用,试用后赶快和大家一起分享一下。
    软件可以在这里下载  http://robert.private.outertech. ... 0.5.2_alpha.tar.bz2 。仔细地看了它主页的文章,原来.cue格式的SVCD可以用 mplayer cue://filname:N (N是指Track Number,通常是1)的命令来播放,无须这个CDemu。用惯了图形界面,还真的没去细细体会命令行的妙用  
    言归正转,
1.下载软件解压
2.用gcc cdemu.c -o cdemu.o -c -I/usr/src/linux/include -O2 -D__KERNEL__ -DMODULE -Wall 命令编译出名为cdemu.o的内核模块,那之前你要确认你的内核源码目录在/usr/src/linux/下。它会在/dev/cdemu/下生成0-7 8个虚拟光驱设备。
3.把cdemu.o copy到/lib/modules/xxx/(你自己相应的目录下,比如我的为/lib/modules/2.4.20-gentoo-r5/kernel), 执行insmod cdemu.o载入模块。
4.如果你的Linux系统没有devfs,还要在源码解压目录执行./create_cdemu_devs.sh命令去建立它。
5.copy源码解压目录的cdemu libcdemu.py可执行文件到/usr/bin/

    一切顺利的话,你可以用cdemu -d /dev/cdemu/x (0-7中的某个虚拟光驱) /xxx/x.cue (你想要加载的cue文件的路径和名称)来挂载cue镜像。 比如, cdemu -d /dev/cdemu/0 /root/mini.cue ,再用 mount /dev/cdemu/x /xxx命令(挂载到你的实际的光驱挂载目录)就OK了。
   发觉自己现在说话很啰嗦,呵呵,还请各位兄弟见谅,看的明白就好
:p
发表于 2003-9-7 21:43:37 | 显示全部楼层
可惜只支持cue。
发表于 2003-9-7 22:37:28 | 显示全部楼层
cue和bin是一块的吧?不是有个bin2iso么。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表