Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1589721
  • 博文数量: 441
  • 博客积分: 20087
  • 博客等级: 上将
  • 技术积分: 3562
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-19 15:35
文章分类

全部博文(441)

文章存档

2014年(1)

2012年(1)

2011年(8)

2010年(16)

2009年(15)

2008年(152)

2007年(178)

2006年(70)

分类: LINUX

2008-07-11 22:16:12

                   ubuntu8.04下用virtualbox安装windows xp的完美解决方案

在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.

一、对于ubuntu8.04来说,安装virtualbox只需要以下的命令:
    $sudo apt-get install virtualbox

    不一会就安装成功了,添加使用用户到 vboxusers 用户组,vboxusers 是安装 vbox 时自动建立的组,sudo adduser ithurricane vboxusers(ithurricane是我的用户名,需要改为你的用户名)

     但是可是你可能会遇到以下的问题:
   
    1. 启动提示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也没有问题了。

   2.启动提示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就能正常启动啦。

 3. 虚拟机下键盘失效
    问题描述: 进入虚拟机控制之后, 键盘失效, 无法用热键退出虚拟机
    解决方法:
     $sudo apt-get install scim-bridge-client-qt scim-bridge-client-qt4
   
    可能需要重启机器才能生效。如果还不行,尝试作以下操作:
   
系统——系统管理——语言支持,把“启动复杂字符输入支持“选现去掉,重启。
    或者:
在VirtualBox主控台的"文件"->"偏好設定"->"输入",取消"自动捕捉键盘",就可以让keyboard恢复正常了。
   
4、
.初始的时候,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。保存文件。

二、安装windows xp,建议安装精简xp系统depin xp lite.上有下载。 采用iso镜像安装。
    打开Applications -> System tools -> virtualbox 启动virtual box, 在device里面找到cdrom/dvd rom,选择从iso镜像文件,即你下载的xp的iso镜像文件,启动虚拟机,于是就开始了xp的安装。都是全自动安装,不一会就能安装好了。

   默认的网络就可以使用,至于虚拟机的文件共享呀等一些内容, 自己找找virtualbox的菜单, 摸索几下就搞定了。

三、关于快捷键
    默认的,你鼠标左键点击虚拟机就自动进入了虚拟机模式, 按键盘右边的Ctrl键就能退出虚拟机。 ctrl + f进入或者退出虚拟机的全屏模式。

更多的相关问题,可以参看以下资料:


http://www.cnblogs.com/ithurricane/archive/2008/05/10/1191255.html






阅读(2017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~