红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Ubuntu下安装虚拟光驱(CDemu)

发布时间:2008-02-14 00:05:44来源:红联作者:Nzocrlma
我的安装步骤是

1.从http://cdemu.sourceforge.net 下载cdemu-client-1.0.0.deb、cdemu-daemon-1.0.0.deb、gcdemu-1.0.0.deb、libmirage-1.0.0.deb、vhba-module-1.0.0.deb这5个文件。

2.安装 安装步骤很重要最先安装libmirage-1.0.0.deb 接着是vhba-module-1.0.0.deb 然后是cdemu-daemon-1.0.0.deb 然后是cdemu-client-1.0.0.deb最后是gcdemu-1.0.0.deb ,安装时会要用到Ubuntu的安装光盘(安装前最好先将光盘放在光驱中)。

安装完成后,依次运行以下命令

$ sudo modprobe vhba$ sudo cdemud -s -d$ cdemu -b system load 0 虚拟光驱文件名

在整个安装过程中参看了以下文章

转自
文章评论

共有 1 条评论

  1. Nzocrlma 于 2008-02-14 00:06:43发表:

    编译安装CDemu
    最后编辑:Chenxing 于2008年2月7日 (星期四) 08:49
    出自Linux Wiki
    cdemu是一个Linux下的虚拟光驱软件。支持多种常见的虚拟光驱格式,关于cdemu更多的介绍见虚拟光驱

    本文介绍编译安装cdemu的方法。

    目录
    [隐藏]
    1 下载源码
    2 安装必要组件
    3 编译内核模块
    4 编译libmirage
    5 编译cdemu-daemon
    6 编译cdemu-client
    7 编译gcdemu
    8 使用方法
    8.1 普通用户模式
    8.2 超级用户模式


    下载源码
    如果你使用2.6.23以上版本的内核,请直接使用svn获得源码:

    svn co https://cdemu.svn.sourceforge.net/svnroot/cdemu/trunk
    如果是老内核,还可以访问 http://cdemu.sourceforge.net/project.php#download ,下载五个程序的源码:vhba, libmirage, cdemu-daemon, gcdemu, cdemu-client。

    安装必要组件
    以Debian Sid为例:

    # apt-get install linux-headers-`uname -r` libsndfile-dev \ flex bison libglib2.0-dev \ libdbus-1-dev libdbus-glib-1-dev\ libdaemon-dev \ intltool python-dbus

    编译内核模块
    不要被“内核”所吓倒,cdemu从1.0.0版起内核级的修改很小,编译也比一般软件更容易。

    解压源码:

    $ tar xvfj vhba-module-*.tar.bz2$ cd vhba-module-*
    提示:
    为了提高通用性,代码中涉及版本的地方用*代替,这样你就可以直接复制代码到终端了。如果手工输入代码,请不要忘了Tab键强大的命令补全功能。
    编译、安装,装载模块:

    $ make$ sudo make install$ sudo depmod -a$ sudo modprobe vhba
    如果想以普通用户的方式使用该模块(通常你会这样想),以root用户创建/etc/udev/rules.d/vhba.rules,内容是:

    KERNEL=="vhba_ctl", NAME="%k", MODE="0660", OWNER="root", GROUP="你所在的组名"
    这一修改需要重新启动才能生效。

    注意:
    注意vhba在内核升级後需要重新编译。
    编译libmirage
    解压源码:

    $ tar xvfj libmirage-*.tar.bz2$ cd libmirage-*.tar.bz2
    配置、编译、安装:

    $ ./configure$ make$ sudo make install
    编译cdemu-daemon
    解压源码:

    $ tar xvfj cdemu-daemon-*.tar.bz2$ cd cdemu-daemon*
    配置、编译、安装:

    $ PKG_CONFIG_PATH=/usr/local/lib/pkg-config ./configure --sysconfdir=/etc$ make$ sudo make install
    编译cdemu-client
    这是一个命令行的控制cdemu的程序。你也可以跳过本项,安装cdemu的GNOME小工具。

    解压源码:

    $ tar xvfj cdemu-client-*.tar.bz2$ cd cdemu-client-*
    配置、编译、安装:

    $ ./configure$ make$ sudo make install
    编译gcdemu
    gcdemu是一个GNOME小工具,如果你不需要图形界面的工具,可以跳过此步。

    解压源码:

    $ tar xvfj gcdemu-*.tar.bz2$ cd gcdemu-*
    配置、编译、安装

    $ ./configure --prefix=/usr --sysconfdir=/etc --libexecdir/bin \ --disable-scrollkeeper$ make$ make install
    安装成功後,在GNOME中“添加到面板”时就能看到有gCDEmu Applet

    使用方法
    普通用户模式
    如果前面已经配置好了/etc/udev/...下的那个文件,并在图形环境下:

    $ sudo modprobe vhba$ cdemud -d
    使用时:

    $ cdemu load 0 虚拟光驱文件名

    超级用户模式
    如果前面没有修改udev的rules,那么要麻烦一些:

    $ sudo modprobe vhba$ sudo cdemud -s -d
    接下来就可以使用客户端了,如果使用gcdemu,注意右键选中Use system bus,如果使用cdemu-client,则可以用命令如:

    $ cdemu -b system load 0 虚拟光驱文件名