这几天系统切换到fedora后,虽然感觉这个自由的作业系统功能很强大,但我很多东西还是得在windows中才能使用,所以就准备装个虚拟的
windows系统。而fedora自带了一下Virtual Machine
Manager,但用起来却差劲得很。记得在windows系统时,我装了个免费的虚拟机器VirtualBox,无论模拟windows还是linux,效果都不错,而且有linux的版本,
于是决定马上试试这个东东。
1. 下载VirtualBox for Fedora 7 (http://www.virtualbox.org/download/1.5.2/VirtualBox-1.5.2_25433_fedora7-1.i586.rpm),安装很简单,就不哆嗦了;
2. 安装成功后,打开VirtualBox,发现跟windows下的操作模式是一样的,新建一个VM Name,取作win2k3,选择OS
Type为Windows 2003 Server,设定memory为512M,新建一个Virtual Hard Disk,然后再设定从Host
CD/DVD Drive安装。设定好后启动Win2k3,接下来和安装Windows 2003 Server一样开始安装;
3. 安装成功后,测试新系统,发现不能和主机通信。如果这样就没多大意义,记得在windows时必须设置虚拟网路卡为Host
Interface,
然后在系统中新建一网桥Bridge,再将真实的网路卡和虚拟的网路卡加入到网桥中,设定好网桥的IP后才OK,这个虚拟的电脑就如同网络中真实的电脑
了;
4. 在Fedora中加入网桥
首先安装网桥应用程式bridge-utils,这个是Fedora自带的。运行命令
[root@fedora]# brctl addbr br0
建立网桥脚本文件ifcfg-br0
[root@fedora]# touch /etc/sysconfig/network-scripts/ifcfg-br0
设定脚本,加入下面的内容
[root@fedora]# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static #最好是设定静态IP,否则为dhcp,并不要设IPADDR和NETMASK及GATEWAY
IPADDR=10.1.1.2
NETMASK=255.255.252.0
ONBOOT=yes
GATEWAY=10.1.1.254
5.去掉网路卡的IP,然后加入到网桥
[root@fedora]# ifconfig eth0 0.0.0.0
[root@fedora]#brctl addif br0 eth0
或者直接修改脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
BRIDGE=br0
6.重新启动网路卡
[root@fedora]# service network restart
可以看见网路卡,虚拟卡和网桥启动成功
7. 建立新的Host interface并加入到网桥中
[root@fedora]# VboxAddIF vbox0 root br0 #这里我指定root用户能使用此虚拟卡
8. 加入一条规则在防火墙中
[root@fedora]# /sbin/iptables -I FORWARD -j ACCEPT
9. 在VirtualBox软件中指定Host interface网路卡为vbox0,启动虚拟作业系统,测试OK.