Free yourself from fixing complex.
eleven

使用virtualbox可以轻松地在ubuntu下虚拟出windows xp,我用的版本分别是:ubuntu 8.04beta和深度精简xp,安装后使用linux的IP转发功能可为host和guest组建一个子网方便文件共享.

 

主机(ubuntu)打开终端,逐行输入:
[cc lang="bash"]
$ sudo su #使用root账号
$ echo 1 > /proc/sys/net/ipv4/ip\_forward #打开linux内核的IP转发功能
$ iptables -t nat -A POSTROUTING -j MASQUERADE #配置iptables完成NAT功能
$ chmod 0666 /dev/net/tun #设置访问权限
$ tunctl -t tap0 -u eleven #建立一个tap设备, 名字为tap0, 所有者为eleven(针对实际情况更改)
$ ifconfig tap0 up #激活tap0
$ ifconfig tap0 10.10.10.1 netmask 255.255.255.0 #为tap0指定IP和网段, 为10.10.10.1/24.
[/cc]
上面的步骤都完成后,修改VirtualBox虚拟机配置,将guest的网卡设置为"Host Interface","主机网络界面名称"输入tap0。然后启动Guest,在WINDOWS下将对应的网卡设置为静态获取IP地址如下:
[cc lang="bash"]
Netmask: 255.255.255.0
Gateway: 10.10.10.1
[/cc]
Guest > WAN :
由Linux的iptables完成NAT功能, 使guest能够访问外网.
Guest > Host :
Guest对Host的访问都可以通过访问10.10.10.1来完成.
Host > Guest :
Host对Guest的访问都可以通过访问10.10.10.12来完成.

2008-04-07