无尽的等待
在此之前,我曾大量使用cygwin / vmware 的环境来搭建双环境,这两者各有自己的优缺点。如下:
1、cygwin
优点:资源消耗小,支持比较完整,也能同HOST系统沟通。
缺点:每次安装大费周折,因为是个模拟层运行效率大打折扣,另外同真实LINUX环境有差异缺失了LINUX工具链的优势。
2、vmware
优点:真实的LINUX环境,能最大化的感受LINUX环境的工具链带来的快感。
缺点:安装耗费大(得准备原ISO等等),运行后对主机系统资源占用比较厉害,不能和主机系统较好的沟通(非常头痛的)。
黎明前的曙光 -- colinux
作为一个LINUX 的一般开发人员(非新手,非SA),我需要一个LINUX环境的原因大约是这样的:
1、一定要在WINDOWS中跑起来,能与WINDOWS很好的交互。
2、尽可能要安装配置简单。
3、一个完整的LINUX交互体验。
4、很容易配置的开发环境。
以上三点,我目前的测试和使用中,COLINUX 完全胜任了。
寻着阳光,让羽翼丰满
一、安装colinux
1、从 http://sourceforge.net/projects/colinux/files/coLinux-stable/0.7.7.1-linux-2.6.26.8/coLinux-0.7.7.1.exe/download 这个地址下载最新稳定版的colinux。
2、下载后选择运行安装,一路NEXT 即可,需要注意的是其中有驱动安装,防火墙或WINDOWS自身都会提示是否允许驱动安装,允许即可。
3、从http://sourceforge.net/projects/colinux/files/Images%202.6.x%20Debian/Debian%205.0%20Lenny/Debian-5.0r2-lenny.7z/download这里下载debian lenny (当然你也可以选择已经修改的其他OS的ROOTFS),然后解压到某个目录。
4、根据colinux 安装目录下的 @sample.conf 修改,主要有两处
第一处,cobd0 那里,对应到刚解压后的LINUX ROOTFS 文件,比如我的 cobd0="d:\coLinux\Debian-5.0r2-lenny.ext3.2gb"
第二处,eth0 那里,这里是配置网络连接方式,最好的方式是 配成 eth0=tuntap,配置这里后对应需要调整网络。
WINXP 及2K系统可产考 http://www.cnblogs.com/bigshow/archive/2008/09/20/1294784.html
WIN7 则直接将两张网卡桥接即可。
5、写个批处理来启动,colinux,比如我的:
cd D:\Program Files\coLinux
set COLINUX_CONSOLE_FONT=Lucida Console:12
set COLINUX_CONSOLE_EXIT_ON_DETACH=1
colinux-daemon -t NT @debian5.conf
存放为debian.bat 到colinux 安装目录。
6、运行debian.bat 将会启动colinux 版的 debian lenny ,输入 colinux/colinux 登陆,root PASS 为 colinux
7、配置/etc/apt/source.lst 注释掉其他的部分 添加163的源:
deb http://mirrors.163.com/debian/ lenny main contrib non-free
8、执行更新 apt-get update
9、配置你需要的工作环境,比如C/C++的工作环境,PHP 或是JAVA的
10、访问WINDOWS 的任意文件,在你的配置中如我上面展示的我的COLINUX 配置文件为 debian5.conf 其中添加有这样的部分:
#cofs
cofs0=C:\
cofs1=D:\
cofs2=E:\
然后进入 colinux 版的 debian 后 执行
mkdir -p /mnt/{c,d,e}
vim /etc/fstab 加入以下行
cofs0:/ /mnt/c cofs defaults 0 0
cofs1:/ /mnt/d cofs defaults 0 0
cofs2:/ /mnt/e cofs defaults 0 0
然后 poweroff 重新运行debian.bat ,进入/mnt/c,d,e去看看吧,就是你的WIN 系统了
11、如果觉得自带的CONSOLE 太难看,还不支持中文,没关系,以下方式来搞定。
apt-get install ssh
reboot 后自动就启动了 sshd
去http://code.google.com/p/puttycn/ 下一个puttycn 连接进去,中文 颜色都支持了,good work!
存档留证(:
结束语
本文只是抛砖引玉,表达多有不周,更多功能期待诸位大牛去发现!