我机子配置比较低,一运行VMware就卡。所以,翻出来N年曾用过的colinux,colinux相比VMware来说,占用资源要小,对于像我这样的不做什么商业用途的人最合适不过了。
首先从http://www.colinux.org/找到colinux的下载链接,或者直接去sourceforge去下载,地址是http://sourceforge.net/projects/colinux/files/,最新版本是0.7.7。可以选择一块下载操作系统。安装不必说,一路下去就可以了。对于操作系统选择自己喜欢的,我选择了Fedora10,不大才160M左右,几天功夫就下下来了。解压后,出现5个文件。其中我们必须需要的是Fedora-10.img和swap.img两个文件。其中swap.img是linux交换分区的镜像,我记得好像可以下载其他的镜像文件替代,一般来说用默认的就可以了。接下来就是配置了,我们需要看colinux自带的README.txt和example.conf文件,看完这两个文件基本上配置就不成问了,复制一份example.conf文件,更名为Fedora10.conf,更改以下内容:
cobd0=$FEDORA_PATH%/Fedora-10.img
cobd1=$FEDORA_PATH%/swap.img
$FEDORA_PATH%是存放Fedora10镜像文件的路径。现在就可以使用了,我们把Fedora中的start-Fedora-10.bat放到colinux目录下,运行就可以了。不过现在Fedora还不能上网我们需要配置一下就可以了。
colinux安装完成后会自动安装一个虚拟网卡,右键点网上邻居,会发现多出一个“本地连接2”。
下面介绍如何配置colinux使其可以和windows共享上网。
1.将“本地连接2”改名为colinux(也可为其他名字,个人爱好)
2.拔网线(很重要,否则无法设置连接共享)
3.设置连接共享:在“本地连接”上点右键,选择“高级”,勾选“允许其他网络用户通过此计算机的Internet连接来连接”。此时colinux连接的IP被设置成了192.168.0.1,与网关IP冲突(如果你的网关IP是192.168.1.1则无需此步),因此将其改为192.168.1.1,否则windows下无法上网。禁用本地连接,再启用,这样就不会影响windows上网了。
4.配置colinux上网方式:打开colinux的conf配置文件,添加如下配置:
eth0=tuntap,"colinux",F0:12:34:56:78:9F
如果conf文件中已有对eth0的配置,用#将其注释掉。
其中tuntap表示上网方式,"colinux"就是第一步你给网络连接取的名字。
这里简单介绍一下TUN/TAP上网方式:TUN和TAP是一种内核驱动程序,在用户空间模拟网络设备。当操作系统发送数据时,先发送给虚拟网络设备,再转发给物理网络设备,接收数据时顺序相反。TUN处理网络层的IP包,TAP处理数据链路层的以太网帧。
再重新启动Fedora,在Fedora中配置ip,就可以上网了,配置ip步骤如下:
step 1:
# su root //只有root 有权限
# password:
step 2:
# cd cd /etc/sysconfig/network-scripts/
# vi ifcfg-eth0
修改配置文件如下:
# Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller
DEVICE=eth0
HWADDR=00:16:e6:db:c2:96
ONBOOT=yes
BOOTPROTO=static //这个应该是“static”,而不是“dhcp”或“none”;
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=yes//这个应该是“yes”,如不修改,链接仍是disconnected;
TYPE=Ethernet
NETMASK=***.***.***.***
IPADDR=***.***.***.***
DNS1=***.***.***.***
DNS2=***.***.***.***
GATEWAY=***.***.***.***
step 3:
# service network restart
这时就可以上网了。
选择用putty登陆,putty登陆很容易,只需要知道Fedora的ip即可,可以通过ifconfig -a 得到。