网上已有很多安装Sun xVM VirtualBox的文章,但是我安照所找到的文章在Fedora 9下安装是却出现了许多问题,自己反反复复搞了两天,以下是自己的安装心得,以便象我一样的菜鸟更容易使用Linux
一、 安装
1、软件下载就不说了,我用的是2.02 VirtualBox-2.0.2_36488_fedora9-1.i386.rpm
2、如果沒有安裝QT4的组件请QT4组件,否则会出没有找到相关的依赖关系无法安装
#yum install qt-devel
#yum install qt4
#rpm –ivh VirtualBox-2.0.2_36488_fedora9-1.i386.rpm
3、安装完之后,按提示执行
#/etc/init.d/vboxdrv start
出错,看了半天E文之后,发觉是自己没有做安装kernel-devel,安装kernel-devel之后
#yum install kernel-devel
再次执行
#/etc/init.d/vboxdrv start
至此安装已完成
二、网络桥接
网络桥按可谓一波三折,到最后才发现是防火墙的问题。
1、安装桥接方式,从google得知需要bridge-utils,于是安装bridge-utils
#yum install bridge-utils
2、关于uml-utilities,从google得到是要安装此组件,但事实是已可不安装的,因为VirtualBox已带有类似的功能。
3、建立新的桥接界面(bridge)
brctl addbr br0
4、建立Gust 与 host 之间联接网卡 vbox0
#VBoxAddIF vbox0 br0
使用者我用的是 root
5、卡的IP地址去除,注意:原有网络会断线
#ifconfig eth0 0.0.0.0 promisc
#ifconfig vbox0 0.0.0.0 promisc
6、添加网卡到网桥,并把 eth0, vbox0加入bridge
#brctl addif br0 eth0
#brctl addif br0 vbox
7、为网桥指字IP
--使用 DHCP, this should work:
#dhclient br0
--使用静态IP
#ifconfig br0 x.x.x.x netmask x.x.x.x
--添加网关 x.x.x.x 网关地址
#route add default gw x.x.x.x dev br0
致此设定已完成,但在实际使用中会发现,只Host 同Geust 才能PING得通,根本联不到网络中,试了N次之后才发觉是防火墙的问题。
8、防火墙的设定,在防火墙增加
tun 接口为信任
br0 接口为信任
9、其他
修改权限
#chmod 0666 /dev/net/tun
(此这个我没有验证是否一定须要,是从网上抄来的)