装好Ubuntu 8.04后,我马上用sudo apt-get installvirtualbox装了virtualbox,并且在提示下安装了一个相关组件,但是接下来想要在里边安装WindowsXP时却出问题了:鼠标无法被捕捉,键盘也无效。于是我在Google上搜了很多方法来解决问题。
关于键盘的问题,网上有相关解决方法:在virtualbox的主菜单上“文件”-“首选项”的输入设置里面,把“自动捕获键盘”选项去掉即可。该方法的确有效,然而鼠标仍然无法被捕捉。在网上搜了好久也没有找到解决方法,于是只好自己尝试了。最后终于找到原因了,原来是compiz在作怪,解决方法如下:在主菜单上“系统”--“首选项”中选择“外观”,选择“视觉效果”标签,选择“无”,即无特效,这样就关闭了compiz特效。接下来鼠标的捕捉就没问题了。但是每次使用虚拟机都要关闭特效总不是个事儿呀。其实,只要你成功装上了系统之后,安装需你电脑工具包,这样就可以不必在使用虚拟机时专门捕捉鼠标,回到主机又专门释放鼠标了,还可以让虚拟机与主机共享剪贴板,关键是这样一来,即使你打开compiz特效,也不会再存在鼠标捕捉的问题了。
sheji 于 2008-05-05 02:36:20发表:
楼主看看这个,完美解决的方案:
http://forum.ubuntu.org.cn/viewtopic.php?p=735926#735926
再结合我在4楼的帖子,就可满足你的要求(估计你没这个要求,奇怪你怎么没有出现这个情况,我们同样的环境和软件)。
sheji 于 2008-05-04 23:58:23发表:
楼主,接下来我也遇到了和你一样的问题,因为我也开了桌面特效(而且开的比较全)。
你这个帖子就有用了。呵呵
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比较一下,然后择优录取。
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用户来安装。
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).
不知道问题出在哪里?