Ubuntu8.04安装VirtualBox实现双系统
在linux下,有许多软件不能像在windows下用的那么爽,比如QQ,虽然有LumaQQ,ave等代替品,但是跟windows下的QQ相比还是逊色很多,用wine是不错的选择, 但是很多人可能已经发现, wine的功能及其有限, 而且很多软件不能正常运行, 就比如说QQ,反正我是没有成功运行过。在这种情况下,安装类似windows下的vmware或者virtual pc来虚拟一个系统是最好的选择。对于linux来说,主要的虚拟机有wmware和virtualbox, wmware是商业软件, 有限制,而且比较耗费资源, 相比较而言, virtualbox这个轻量级的开源的虚拟机便是最好的选择,而且在linux下的运行效率比较高。下面我们就来具体的说一说如何在 ubuntu8.04下安装virtualbox以及如何在virtualbox下安装windows xp.
1、下载virtualbox
Virtualbox目前最新版本是Sun xVM VirtualBox 1.6.4,Ubuntu的源里有OSE这个版本,不过我安装后设置老有问题,于是就直接到它的网站上下载安装了。
下载地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.6-G-F@CDS-CDS_SMI
32位系统注意下载ubuntu8.04 X86版本:virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb
2、安装virtualbox
安装切换到已经下载的的 virtualBox deb包目录开始安装
代码:sudo dpkg -i virtualbox_1.6.2-33808_Ubuntu_hardy_i386.deb
最简单的就是双击即可安装,有提示的点前进即可。
3、添加使用用户到 vboxusers 用户组,vboxusers 是安装 vbox 时自动建立的组:
代码:sudo adduser XXX vboxusers (XXX 是你设定的可以启动vbox的用户)
或者直接在系统->系统管理->用户和组里-vboxusres里勾选上用户。
设置完成后重启电脑
以下是我的代码,可作参考
yajiu@yajiu-desktop:~$ sudo adduser yajiu vboxusers
[sudo] password for yajiu:
添加用户 yajiu 到组 vboxusers ...
正在将用户“yajiu”加入到“vboxusers”组中
完成。
yajiu@yajiu-desktop:~$
4、这时VirtualBox 已成功安装,运行:应用程序 - 系统工具 - Sun xVM VirtualBox,同意授权及免费注册即可使用,VirtualBox 相关目录为:/home/yajiu/.VirtualBox
5、解决虚拟机下键盘失效
问题描述: 进入虚拟机控制之后,键盘失效,无法使用热键退出虚拟机
解决方法:sudo apt-get install scim-bridge-client-qt
可能需要重载系统或重启机器才能生效。如果还不行,尝试作以下操作:
系统——系统管理——语言支持,把“启动复杂字符输入支持“选现去掉,重启。
或者:在VirtualBox主控台的"文件"->"偏好设定"->"输入",取消"自动捕捉键盘",就可以让键盘恢复正常了。
6、配置虚拟电脑,安装Windows XP,这一步和Windows下的VirtualBox操作步骤相同。
给自己的虚拟电脑起个名字,设置系统类型Windows XP,然后再下一步要设定内存大小,硬盘大小。加载iso光盘镜像。启动虚拟系统,安装Windows XP即可。
使用VirtualBox可能出现的一些问题以及解决办法:
1)出错代码:
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).
解决方法:sudo chmod ugo+rw /dev/vboxdrv
2)出错代码:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
解决方法:sudo /etc/init.d/vboxdrv setup
3)usb连接问题:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
问题描述:
初始的时候,USB设备由于权限问题无法使用,现在很多鼠标键盘都是USB的,不能识别的话无法继续安装WinXP,
首先新建一个usbfs组:sudo groupadd usbfs
将当前用户加入这个用户组:sudo adduser ithurricane usbfs
打开/etc/group文件:gedit /etc/group
查找usbfs,记下ID,如,我的情况是:usbfs:x:1006:ithurricane,这里1006就是ID。
打开编辑/etc/fstab文件:sudo gedit /etc/fstab
在后面加一行:none /proc/bus/usb usbfs devgid=1006,devmode=664 0 0
注意devgid=1006中的1006要改成你刚在group中查到的usbfs组的ID。保存文件。
增加用户组usbfs:sudo groupadd usbfs
查看usbfs的gid:cat /etc/group | grep usbfs 我的系统上输出代码:usbfs:x:1001:
把自己所用的用户增加到usbfs组:sudo adduser <user> usbfs <user>是你的用户名
编辑/etc/fstab文件,添加下面两行代码:
# 1002 is the USB group ID
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
重新起动后,即可以在客户机中使用USB设备了。在客户机里使用USB设备前要先在主机里加载。
4)启动Xp后无声音问题:
在Virtualbox电脑设备设置里,声音-选择启动声音,声卡类型选ALSA Audia Driver而不是NULL。
5)虚拟XP上网问题:
在设置 - 网络,网络连接方式设为NAT即可。
6)安装virualbox增强包问题:
只有安装virualbox增强包,我们才可以真正自如使用windows下的软件
安装方法:设备 - 安装增强功能
7)virtualbox的热键
1、右CTRL可释放、获取主机的键盘、鼠标
2、右Ctrl+F:窗口模式与全屏模式切换
3、右Ctrl+L:窗口模式与无缝模式切换
8)usb鼠标使用问题
虽然上面已经介绍了usb连接问题,但是对于使用本本玩Ubuntu的朋友们,或许还是会有或多或少的问题,即使照上面来做还是不会在virtualbox中捕捉到USB鼠标,经过一翻研究,终于找到一个有效的办法。
打开终端
代码:sudo gedit /etc/init.d/mountdevsubfs.sh
找到如下代码
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
只要这最后四段代码前面的#去掉保存重启机器会就可以使用USB鼠标了
