1.colinux的安装

首先下载colinux安装文件,去http://www.colinux.org/下载
默认安装,目录选择G:\colinux(根据自己需要选择,建议放在分区根目录下)。选择不下载文件系统。

2.下载系统磁盘镜像

coLinux提供了几个主流发行版的磁盘镜像(更新频度不高,基本上只有大版本),已经安装好了基本系统,只要下载解压即可。

http://sourceforge.net/projects/colinux/files/

下载Ubuntu 12.04:

http://sourceforge.net/projects/speedlinux/files/base-200-10-11-11.7z/download

此镜像文件第一次运行须执行以下语句

rm /etc/udev/rules.d/70-persistent-net.rules
rm -rf /lib/modules/*-co-*

3.colinux的基本配置

以example.conf为底稿,拷贝一个ubuntu.conf(别的名字也可以),主要修改以下几个配置就可以了:

#上一步解压的磁盘镜像位置
cobd0="G:\coLinux\ubuntu\base.vdi"
#将Windows磁盘以cofs文件系统类型提供
cofs0="C:\"
cofs1="D:\"
#设置slirp网络服务,这种方式这会将colinux虚拟机变得象一个普通应用一样访问外部网络
eth0=slirp,,tcp:5901:5901/tcp:22:22/tcp:8080:80

启动colinux

$ colinux-daemon @ubuntu.conf

它会自动打开nt console或者fltk console,这跟真实的console很象,甚至可以用Alt-F1..Alt-F6切换多个tty。这console窗口可以关闭再重打开,只要不关闭colinux-daemon进程即可。
(不喜欢那个显示Linux内核信息的窗口的话,可以用工具隐藏。或者将colinux注册为服务: colinux-daemon –install-service ubuntu @ubuntu.conf,然后用sc start ubuntu启动)
输入用户名root,密码root,就可以运行colinux了。

4.实现与windows的文件共享

在guest os中输入如下命令:

mount -t cofs cofs0 /mnt/c
mount -t cofs cofs1 /mnt/d

运行上述命令前,请先确认 /mnt/c 的存在,入不存在,先用下面命令创建:

mkdir /mnt/c
mkdir /mnt/d

如需永久性映射,则编辑/etc/fstab,添加如下内容(无效?):

cofs0 /mnt/c cofs defaults 0 0
cofs1 /mnt/d cofs defaults 0 0

5.colinux网络配置-slirp

采用slirp方式, colinux会启动自动colinux-slirp-net-daemon.exe这个进程,它对guest os提供了一个dhcp服务器。guest os里面用如下命令可以跟这个dhcp服务器连上:

$ dhclient eth0

注意slirp方式下,linux里面启动的网络服务外面不能直接访问到,但可以通过slirp-net-daemon实现端口转发,方法是修改配置文件ubuntu.conf,在eth0=slirp后面添加一些内容(需要重启guest os才能生效):

#forwarding port 5901 (vncserver) & 22 (ssh server)
eth0=slirp,,tcp:5901:5901/tcp:22:22/tcp:8080:80

6.colinux网络配置-tuntap

colinux安装完成后会自动安装一个虚拟网卡,右键点网上邻居,会发现多出一个“本地连接2”。
下面介绍如何配置colinux使其可以和windows共享上网。
1.将“本地连接2”改名为colinux(也可为其他名字,个人爱好)
2.设置连接共享:在“本地连接”上点右键,选择“高级”,勾选“允许其他网络用户通过此计算机的Internet连接来连接”。
3.colinux连接的IP被设置成了192.168.11.1,子网掩码:255.255.255.0。
4.配置colinux上网方式:打开colinux的conf配置文件,添加如下配置:

eth1=tuntap,"colinux"

其中tuntap表示上网方式,”colinux”就是第一步你给网络连接取的名字。
5.配置colinux的IP地址:打开/etc/network/interfaces,修改如下内容:

#Second network(tap-win32)
auto eth0 eth1
iface eth0 inet dhcp
iface eth1 inet static
address 192.168.11.150
netmask 255.255.255.0
gateway 192.168.11.1

7.安装SSH

在guest os中输入如下命令:

apt-get install ssh

然后在windows下安装SSH客户端,推荐使用Xshell4或者PuTTY,输入colinux的IP地址和用户名密码就可以远程登录到colinux中去啦。

8.中文乱码

console终端乱码
执行命令

export LANG=zh_CN.GB18030

或在/etc/profile文件的最后一行添加如下内容:

export LC_ALL="zh_CN.GB18030"

最新文章

  1. Node黑客开发的10个好习惯(2016)
  2. 创建DAO模式的步骤
  3. Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)
  4. Analysis Services OLAP 概述2
  5. File类的createNewFile()与createTempFile()的区别
  6. Windows Internals学习笔记(七)Image Loader
  7. PHP面向对象(二)--构造函数与析构函数
  8. sharepoint给文档库每个数据条添加权限
  9. Java如何让异常处理机制更完备规范
  10. [置顶] js中如何复制一个对象,如何获取所有属性和属性对应的值
  11. socket网络编程快速上手(一)
  12. perl模块安装
  13. Ubuntu中通过SuperVisor添加守护进程
  14. Android so注入(inject)和Hook技术学习(三)——Got表hook之导出表hook
  15. Python3学习笔记17-类与实例
  16. 【Android】窗口机制分析与UI管理系统
  17. C语言判断文件夹或者文件是否存在的方法【转】
  18. python 修改xml文档 ing
  19. Centos7 Tomcat9随机启动
  20. 超链接a标签的href与onclick中使用javascript的区别

热门文章

  1. 获取scrollTop始终为0问题
  2. ninja install error
  3. CSS3 媒体查询@media 查询(响应式布局)
  4. Java 常用对象-Scanner类
  5. C#异常信息获取
  6. Java的JDK和JRE
  7. HDU 2891
  8. ASP.NET的MVC中Model对象字段的数…
  9. js根据选中的复选框,隐藏那一行
  10. sublime text3 设置快速生成代码