日期:2014-05-16  浏览次数:20686 次

用colinux代替cygwin

colinux有多好,问google吧。

?

进入http://sourceforge.net/projects/colinux/files,下载coLinux-0.7.8.exe和Ubuntu-9.04-1gb.7z两个文件。

?

开始安装:

  1. 运行coLinux-0.7.8.exe,去掉“Root Filesystem image Download”选项
  2. 忽略需要安装下WinPcap的提示
  3. 安装完毕,把Ubuntu-9.04-1gb.7z加压到${colinux.home}/root_fs/Ubuntu-9.04.ext3.1gb.fs下
  4. 把example.conf复制一份,命名为ubuntu.conf,编辑两行:
    cobd0="${colinux.home}\root_fs\Ubuntu-9.04.ext3.1gb.fs"
    eth0=tuntap
  5. 网络连接上点击右键 - 属性 - 高级,把两个共享选项勾上(此操作依赖于"Windows Firewall"服务)
  6. 系统自动给colinux的虚拟网卡分配一个ip 192.168.137.1(不同的系统ip可能不同)
  7. 进入${colinux.home}目录,运行colinux-daemon.exe @ubuntu.conf
  8. root/root登录进系统,配置网络 vi?/etc/network/interfaces
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
    address 192.168.137.8
    netmask 255.255.255.0
    gateway 192.168.137.1 #colinux网卡的ip
  9. 测试ping baidu.com & ssh root@192.168.137.8
  10. 一切都没问题后,把colinux作为服务启动:colinux-daemon.exe @ubuntu.conf --install-service "colinux"
容量扩展

1. 增加swap大小
  • 到http://gniarf.nerim.net/colinux/swap 下载大小合适的swap文件
  • 解压到${colinux.home}/root_fs/swap.fs
  • 编辑ubuntu.conf,添加:
    cobd1="${colinux.home}\coLinux\root_fs\swap.fs"
  • 进入ubuntu系统,编辑/etc/fsta,添加:
    /dev/cobd1 swap swap default 0 0
  • 运行生效:swapon -a
  • 查看:cat /proc/swaps
2. 增加系统大小(默认1G)
  • 编译ubuntu.conf,添加:
    cobd2="d:\opt\coLinux\ubuntu\root.ext3.fs"
  • 进入系统,运行:
    mkdir /mnt/test
    mount /dev/cobd3 /mnt/test (that's /dev/cobd/3 on GenToo)
    cp -ax / /mnt/test
    cp -a /dev/* /mnt/test/dev/
    sync
    umount /mnt/test
    shutdown -h now
  • 编译ubuntu.conf,把cobd0设置到新的文件:
    cobd0="d:\Program Files\coLinux\root_fs\root.ext3.fs"
    cobd1="d:\Program Files\coLinux\root_fs\swap.fs"
    #cobd0="d:\Program Files\coLinux\root_fs\Ubuntu-9.04.ext3.1gb.fs"
  • 启动进入系统,df -h 就能看到大容量的系统了。
3. 挂载window分区
  • 编辑ubuntu.conf,添加:
    cofs0=C:\
    cofs1=D:\
    cofs2=E:\
  • 进入系统,创建三个文件夹:
    mkdir -p /mnt/{c,d,e}
    vi /etc/fstab
    cofs0:/ /mnt/c cofs uid=1000,gid=1000,dmask=0775,fmask=0775 0 0
    cofs1:/ /mnt/d cofs uid=1000,gid=1000,dmask=0775,fmask=0775 0 0
    cofs2:/ /mnt/e cofs uid=1000,gid=1000,dmask=0775,fmask=0775 0 0
  • 重启后就能进入读写window分区了
4. 中文语言支持
  • 安装中文包:
    apt-get install language-pack-zh language-pack-zh-base language-support-zh
  • 修改环境:
    vi /etc/environment
    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh:en_US:en"
    LC_CTYPE="zh_CN.UTF-8"
  • 运行dpkg-reconfig locales

系统配置参考:
http://colinux.wikia.com/wiki/Getting_Started_with_coLinux_-_Long_manual
http://colinux.wikia.com/wiki/HOWTO

中文语言支持参考:
http://hi.baidu.com/beyoung_y/blog/item/cb7a6839f6b9c623b9998f61.html