Fedora 9 下面使用VirtualBox-1.6.2安装Windows XP

一、vbox安装
1、到virtualBox官方主页http://www.virtualbox.org下载Virtu…ra9-1.i586.rpm 进行安装。
rpm -Uvh VirtualBox-1.6.2_31466_fedora9-1.i586.rpm
2、配置
2.1添加软件包:安装kernel-devel包。
注意:在安装都时候不要用 yum install kernel-devel,这里如果用yum获取都是最新都内核包。可能与系统的版本不一致,会导致下面第三步失败。
先用uname -rm 看看你内核版本。我的是下面的结果:
[[email protected] ~]# uname -rm
2.6.25-14.fc9.i686 i686
到http://rpmfind.net/找到上面对应版本的软件并下载。
我下载的是kernel-devel-2.6.25-14.fc9.i686.rpm,然后安装:
[[email protected] ~]# rpm -Uvh kernel-devel-2.6.25-14.fc9.i686.rpm 然后在
/usr/src/kernels/2.6.25-14.fc9.i686 目录下你就可以看到内核代码。
2.2、将自己添加到vboxusers组:sudo /usr/sbin/usermod -a -G vboxusers yourname.
2.3、重新编译并启动vboxdrv:sudo /etc/init.d/vboxdrv setup.
[[email protected] ~]$ sudo /etc/init.d/vboxdrv setup

Stopping VirtualBox kernel module [确定]
Recompiling VirtualBox kernel module [确定]
Starting VirtualBox kernel module [确定]
现在你就安装成功了。接着你就安装你的系统吧,我安装都是windows xp

二、vbox与宿主机实现文件共享。
安装完vbox你马上就会想到要与宿主机实现文件共享。用过vmware和vitualpc的朋友马上就会发现vbox不能像前面那两种软件搭建一个 samba服务器,或者使用ftp服务器。因为虚拟机和宿主机根本就不在一个网段。我尝试把他们配置在同一个网段,没有弄好,要是有哪个高手弄好了希望赐教。
vbox自带都有一个数据空间,好像以前都版本就叫文件共享,现在1.6.2版本改为数据空间了。但你必须安装VirtualBox Guest Addition包。
下面就列出实现文件共享的具体安装步骤:
注意:不要小看以下步骤,你第一次安装的话很多细节你都不会注意。因为这些细节你会花很多时间去解决。就像前面安装都时候,那个内核版本的问题,如果你直接yum的话,你肯定无法安装成功。
1.启动虚拟windows xp安装VirtualBox Guest Addition。
在你点击了设备菜单下面的安装增强功能后你会发现没有反应。o(∩_∩)o…哈哈,不要急。
在设备菜单下点击释放光驱,然后再点击设备菜单下面的安装增强功能,仔细看看你的光驱是不是又激活了,然后依然是什么反应没有。^_^,还是不要急嘛,仔细看看你的光驱里面是什么文件,有一个ISO吧。进入虚拟机系统去把光驱里面的软件安装好吧。
2.点击设备菜单下面的分配数据空间,添加你需要共享的文件夹路径
3.按照网上说的方法,进入你的虚拟机系统,右击我的电脑-》映射网络驱动器。当你选择浏览的时候你可能就晕了,里面明明出来了vitualbox shared folders.可是自己在上一步设置的文件夹就是没有添加进来,说句实话,这个地方确实很变态。我在这里摸索了几个小时,在中文网站上是没有找到解决办法,后来我在一个英文论坛里面找到都解决办法。你也可以看看:
http://forums.virtualbox.org/viewtop…8db8636a9a5098
在dos窗口下面我用他们说的net use x: \\vboxsvr\sharename也是有错。有点不好搞定吧,快成功了,还是不要急。
4.把在第一步里面的VirtualBox Guest Addition再安装一遍,然后重启你的虚拟机,你再到虚拟机里面,右键点击映射网络驱动器,看看里面是不是有你前面添加的共享文件夹,应该是有的,要是没有的话我就不知道怎么解决了,反正我按照以上的步骤是操作成功了。至于为什么要安装两遍VirtualBox Guest Addition我也没有搞清楚,要是有高手知道分享。
5.o(∩_∩)o…哈哈,大功告成了。

Leave a Reply

Your email address will not be published. Required fields are marked *