CoLinux(Cooperative Linux)是一种免费使用和开源的解决方案,它让Linux更好的运行在Microsoft Windows 本机系统下。
第一次使用这个工具,先把安装配置过程整理一下:
一、软件准备
1、coLinux 安装包,免费,开源:(下载地址http://www.colinux.org)
2、WinScap,干啥的就不说了(下载地址为http://www.winpcap.org)
3、Putty,coLinux默认界面不友好,我们使用这个工具来远程登录CoLinux。(需要在系统运行起来后下载安装SSH协议,见下文)
4、文件系统:Ubuntu-9.04-1gb.7z、swap_256Mb.bz2,(下载地址为http://sourceforge.net)。后一个交换分区文件貌似在这个网址不存在。
为了节约大家时间,一并共享:http://pan.baidu.com/s/1gd5wrIj
二、安装
1、安装CoLinux,我这安装在了默认目录“C:\coLinux ”,也可以安装在其他目录,不过要额外修改conf文件;
过程中会让你选择是否要安装文件系统“Root Filesystem image Download”,取消,安装后用下载好的文件系统;
安装后,网络连接会多出一个“本地连接2”(其设备描述属性为 TAP-Win32 Adapter V8***)
2、安装WinScap
3、安装Putty
三、配置
0、将新出现的“本地连接2”改个名,如“colinux”
1、首先将文件系统的Ubuntu-9.04.ext3.1gb.fs、两个文件解压后放置到安装目录C:\coLinux ”
2、拷贝安装路径中的example.conf,重命名为ubuntu.conf
打开修改配置如下:
cobd0="c:\coLinux\Ubuntu-9.04.ext3.1gb.fs" 根文件系统
cobd1="c:\coLinux\swap_256Mb" 交换分区
mem=256 最大内存划为256M
eth0=tuntap,"colinux" colinux就是第0步的名字
cofs0=D:\MyWorks\~coLinux_Share 这个为了方便设置共享目录,可设置多个,如cofs1=D:\coLinux等
需要登录coLinux后mount生效:mount -t cofs 0 /mnt/share
3、设置网络,我这里设置成共享方式
打开网络连接,将可用的网络设置连接共享,设置后禁用重启:
查看下coLinux网络的IP地址,我的是192.168.137.1
4、登录coLinux设置
登录,先建个批处理文件,内容:colinux-daemon.exe @ubuntu.conf ,其中“ubuntu.conf”就是前面重命名后进行配置的conf文件。
运行该文件后登录进入coLinux,用户名和密码都是root
设置coLinux的IP地址,修改文件/etc/networks/interfaces
auto lo eth0 iface lo inet loopback #iface eth0 inet dhcp iface eth0 inet static #address 要设置成gateway同一网段的 address 192.168.137.8 netmask 255.255.255.0 #gateway 就是coLinux网卡的ip gateway 192.168.137.1
设置DNS,打开/etc/resolv,conf,修改nameserver为(这个不设置好像也行):
nameserver 202.117.80.3
设置自动mount共享目录,打开/etc/fstab ,添加如下行:
cofs0:/ /mnt/share cofs uid=1000,gid=1000,dmask=0775,fmask=0775 0 0
重启后应该可以上网了并且可以直接使用共享目录了。
为了使用Putty登录coLinux重启后连接上网络后安装 SSH:
apt-get install ssh
这样就可以使用Putty登录coLinux了,IP地址填写前面设置的coLinux IP:192.168.137.8
OK,这样就可以在不安装虚拟机的情况下在Windows上使用Linux了。
参考:
http://amsz.iteye.com/blog/814907