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

Ubuntu8.04中VirtualBox无法正常使用的解决方法

发布时间:2008-05-04 22:01:02来源:红联作者:Codefnas
  装好Ubuntu 8.04后,我马上用sudo apt-get installvirtualbox装了virtualbox,并且在提示下安装了一个相关组件,但是接下来想要在里边安装WindowsXP时却出问题了:鼠标无法被捕捉,键盘也无效。于是我在Google上搜了很多方法来解决问题。

  关于键盘的问题,网上有相关解决方法:在virtualbox的主菜单上“文件”-“首选项”的输入设置里面,把“自动捕获键盘”选项去掉即可。该方法的确有效,然而鼠标仍然无法被捕捉。在网上搜了好久也没有找到解决方法,于是只好自己尝试了。最后终于找到原因了,原来是compiz在作怪,解决方法如下:在主菜单上“系统”--“首选项”中选择“外观”,选择“视觉效果”标签,选择“无”,即无特效,这样就关闭了compiz特效。接下来鼠标的捕捉就没问题了。但是每次使用虚拟机都要关闭特效总不是个事儿呀。其实,只要你成功装上了系统之后,安装需你电脑工具包,这样就可以不必在使用虚拟机时专门捕捉鼠标,回到主机又专门释放鼠标了,还可以让虚拟机与主机共享剪贴板,关键是这样一来,即使你打开compiz特效,也不会再存在鼠标捕捉的问题了。
文章评论

共有 5 条评论

  1. sheji 于 2008-05-05 02:36:20发表:

    楼主看看这个,完美解决的方案:
    http://forum.ubuntu.org.cn/viewtopic.php?p=735926#735926
    再结合我在4楼的帖子,就可满足你的要求(估计你没这个要求,奇怪你怎么没有出现这个情况,我们同样的环境和软件)。

  2. sheji 于 2008-05-04 23:58:23发表:

    楼主,接下来我也遇到了和你一样的问题,因为我也开了桌面特效(而且开的比较全)。

    你这个帖子就有用了。呵呵

  3. sheji 于 2008-05-04 23:45:36发表:

    成功了,,呵呵,是根据下面一边文章:

    ------------------------------------------------------------------------------------
    问题一:启动提示VirtualBox kernel driver not installed.

    问题描述:
    VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel and execute '/etc/init.d/vboxdrv start' as root.
    VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED)。
    Result Code:
    0x80004005
    Component:
    Console
    Interface:
    IConsole {1dea5c4b-0753-4193-b909-22330f64ec45} [bitsCN_com]

    解决办法:
    sudo apt-get install virtualbox-ose-source
    安装模块源码然后
    cd /usr/src
    解压源码
    sudo tar xjvf virtualbox*.bz2
    cd modules/virtualbox-ose
    sudo ./build_in_tmp install
    让他编译安装模块驱动
    完成后
    xiaoxu@xiaoxu:/usr/src/modules/virtualbox-ose$ sudo /etc/init.d/vboxdrv start
    * Starting VirtualBox kernel module vboxdrv [ OK ]
    就可以看到加载成功了,启动virtualbox也没有问题了。

    问题二:启动提示The VirtualBox kernel driver is not accessible to the current user.
    问题描述:
    The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
    VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).
    Result Code:0x80004005
    解决办法:
    sudo chmod ugo+rw /dev/vboxdrv
    或者
    解决的方法:
    sudo chmod 777 /dev/vboxdrv
    然后,VIrtualBox就能正常启动啦。
    --------------------------------------------------------------------------------
    virtual box 运行后和 QtEmu比较一下,然后择优录取。

  4. sheji 于 2008-05-04 23:21:00发表:

    找到一篇,,
    ------------------------------------------------
    我production ?境自?升?到7.10 ??不少
    尤其是 perl的 DBI 命名改了,?有?的程式莫名的??
    virtual box 的/dev/vboxdrv 也炸了

    後?找到原?是要重新?module
    ??header ?有modules
    apt-get install linux-headers-`uname -r`

    Run 一下 /etc/init.d/vboxdrv setup 就好了
    ----------------------------------------------------

    看来得试试用root用户来安装。

  5. sheji 于 2008-05-04 23:04:26发表:

    我安装后,运行时出现:
    VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel, e.g. virtualbox-ose-modules-generic..
    VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

    不知道问题出在哪里?