http://www.cnblogs.com/bigshow/archive/2008/09/20/1294784.html

在windows上模拟linux环境,目前主要有三种方法:
    1.VMware等虚拟机,缺点:占用系统资源多,运行速度慢
    2.Cygwin等模拟环境,用windows下的程序模拟实现linux下的功能,缺点:与实际linux环境有差异,并且功能模拟不完全,容易出现冲突
    3.colinux/andlinux等模拟环境,通过使用一种特殊的驱动程序,使得模拟环境可以运行在ring0特权模式下,与windows交替使用CPU,这样运行模拟环境就像运行本地系统一样,速度非常快,稳定性好。

一、colinux的安装
    首先下载colinux安装文件,去http://www.colinux.org/下载
    默认安装,目录选择C:\colinux,这样好多配置就不用修改路径。选择不下载文件系统
    然后再去网站上下一个文件系统,选择合适的内核版本,下载完后解压到colinux安装目录(也可放到其他目录,修改对应的配置),这里选择的是Ubuntu6.0
    复制example.conf,改名为Ubuntu.conf,打开后修改文件系统的文件名:
            cobd0="c:\coLinux\Ubuntu-6.06.1.ext3.1gb"
    如果要加大colinux的内存,可以修改mem选项:
            mem=256
    然后打开控制台,进入C:\colinux,输入命令:
            colinux-daemon.exe @Ubuntu.conf
    输入用户名root,密码root,就可以运行colinux了。

最好编写一个批处理文件start.bat,把上面那行命令写到批处理文件中,这样双击就可以启动colinux了

 二、实现与windows的文件共享

如果要共享windows下的某个文件夹,在example.conf中添加:
            cofs0=C:\coLinux
            cofs1=D:\coLinux
    其中cofs后的数字可以不断增加。
    然后在colinux中输入如下命令:
            mount -t cofs 0 /mnt/share
    这样就把C:\coLinux文件夹映射到/mnt/share目录了。

三、colinux网络配置

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"
    如果conf文件中已有对eth0的配置,用#将其注释掉。
    其中tuntap表示上网方式,"colinux"就是第一步你给网络连接取的名字。
    这里简单介绍一下TUN/TAP上网方式:TUN和TAP是一种内核驱动程序,在用户空间模拟网络设备。当操作系统发送数据时,先发送给虚拟网络设备,再转发给物理网络设备,接收数据时顺序相反。TUN处理网络层的IP包,TAP处理数据链路层的以太网帧。
    5.配置colinux的IP地址:打开/etc/network/interfaces,修改如下内容:
          #Second network(tap-win32)
              auto eth0
          iface eth0 inet static 
              address 192.168.1.40
              netmask 255.255.255.0
              gateway 192.168.1.1
       注意,如果原来有对eht0的配置,要用#将其屏蔽掉
    6.配置DNS:打开/etc/resolv.conf,修改为:
            nameserver 202.117.80.3 (西工大的DNS)
    7.重启colinux
    8.测试一下colinux能否上网:
            ping 192.168.1.1 看能不能ping通网关
            ping www.google.com 看DNS有没有生效

如果都成功了,就可以下载安装开发工具了:
            apt-get update 更新更新
            apt-get intalll man 安装帮助(非必须)
            apt-get install gcc
            apt-get install make
            apt-get install libc6-dev
    安装好以上开发工具后就可以在colinux开发C语言程序了。

9.安装samba(可选)
    通过samba服务就可以在windows下像访问局域网共享一样访问colinux的文件了,安装过程如下:
            apt-get install samba 安装samba服务
    添加一个用户:useradd user_name。
    将用户添加到samba服务器中:smbpasswd –a user_name。
    编辑/etc/samba/smb.conf,加入如下内容:
            [Linux Share]
                comment = Linux Share Docs
                browseable = yes
                writable = yes
                create mask = 0775
                path = /root
    其中参数path即是想与windows共享的目录。
    重启samba服务器:/etc/rc3.d/S20samba restart。
    在windows开始菜单->运行中输入网络路径http://www.cnblogs.com/bigshow/admin/file://192.168.1.40/即可以访问colinux中的共享目录。

10.安装SSH(可选)
    SSH是一种类似于telnet的远程登录协议,安装后可以在windows下通过SSH客户端远程登录到colinux中。安装过程很简单:
            apt-get install ssh
    然后在windows下安装SSH客户端,推荐使用SSH Secure Shell或者PuTTY,输入colinux的IP地址和用户名密码就可以远程登录到colinux中去啦~

COLINUX的安装与网络配置相关推荐

  1. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...

  2. 【Linux虚拟机安装及网络配置】

    Linux虚拟机安装及网络配置 小白在刚刚开始学习搭建平台的时候,就在配网上吃了亏,在成功配网之后就兴高采烈的记录下来--附带安装虚拟机教程(较详细版)这里说一下,我搭建虚拟机是为了学习使用,所以虚拟 ...

  3. VirtualBox虚拟机安装centos网络配置

    VirtualBox虚拟机安装centos网络配置 我的问题是:我通过虚拟机安装的centos系统,想要ping www.baidu.com,一直ping不通,然后在本地电脑用ifconfig查看我的 ...

  4. Linux下载安装与网络配置

    本篇文章介绍的是Linux下载安装与网络配置,如有错误或不当之处,还望各位大神批评指教. 一.Linux下载 Linux有很多不同的发行版本,本篇文章介绍的是centos 6.5 64位的下载,地址为 ...

  5. 智能路由器-OpenWRT 系列三 (OpenWRT安装LuCI网络配置)

    OpenWRT 安装 LUCI 每次ssh登陆OpenWRT安装新软件时,都必须更新opkg opkg update 安装LUCI opkg install luci 安装luci中文语言包, 不同O ...

  6. vmware安装centos8网络配置并配置NAT子网(解决Unit network.service not found问题)

    一.配置VMware的NAT子网 首先需要配置VMware的NAT子网:菜单栏->编辑->虚拟网络编辑器 1.配置子网IP和子网掩码,并取消DHCP自动分配IP,点击应用按钮 2.点击NA ...

  7. 虚机安装Linux网络配置的一些笔记(隔离,桥接,NAT)

    我的需求: 记得最开始学Linux的时候,使用VM虚拟机安装,配置网络,希望可以和主机互通,同时希望可以访问外网,改配置文件,照着网上的博客,改了又改,捣鼓了好几天也弄不好. 我需要解决的问题: 后来 ...

  8. Linux系列一 VMware 中 Fedora系统的安装与网络配置

    之前一篇文章,简单地总结了自己的Linux假期培训课程.因为自己也打算开始学习Linux,所以就在这里写点东西,记录自己的学习历程,如果也能给大家带去一点帮助的话,甚是欣慰.能力时间有限,难免有疏漏的 ...

  9. 【CentOS】CentOS最小安装版安装及网络配置

    环境准备: vm15 CentOS-7-x86_64-Minimal-1708.iso your hands computer 1.点击新建虚拟机 2.默认典型即可,单击下一步 3.选择稍后安装操作系 ...

最新文章

  1. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
  2. python center函数_python pandas移动窗口函数rolling的用法
  3. 她把肥皂放在矿泉水瓶盖上,第二天大吃一惊...…
  4. 加载图片时报错,请大虾帮忙看看!
  5. c语言教程项目一实验报告,C语言实验报告(四)
  6. java之classloader的对象层次关系
  7. python 多进程 阻塞_Python Pool类多进程 apply_async 异步变成了阻塞解决方法
  8. 肿瘤免疫浸润资源汇总
  9. 全新MVSO影视源码+支持自动采集/超强SEO/自定义苹果CMS接口
  10. 三农数据(1996-2020)一:农村综合、乡村人口、文化程度、农村机械等
  11. java POI excel导出自定义分页问题
  12. 芥子纳须弥——浅谈数据压缩技术
  13. 浏览器打开标签页的几种方式
  14. 印象派绘画在现代艺术发展中的地位和作用
  15. 让Unicode字符集少添麻烦
  16. 解决Apache/2.4.39 (Win64) PHP/7.2.18 Server at localhost Port 80问题
  17. 四边形可以分为几类_四边形的分类
  18. 【OSATE学习笔记】AADL 样例 ARP4761 介绍
  19. 优秀的软件测试工程师都会以下八点!
  20. nodename nor servname provided, or not known

热门文章

  1. fiddler如何设置过滤https_Google Analytics如何设置含有过滤器的帐户数据视图
  2. smartqq java撤回_基于nodejs的http模块通过smartqq实现自动收发qq消息的程序
  3. php preg match x,PHP的preg_match噩梦
  4. mysql 事务 注意 优化_MySQL入门详解——事务、锁、优化
  5. case when嵌套子查询_Oracle基础连接查询!!!
  6. android 复制文件到指定文件夹_按指定名称批量新建文件夹,其实并不难
  7. 当Sklearn遇上Plotly,会擦出怎样的火花?
  8. 倒计时2天!年末最大AI开发者盛典来袭,快来报名
  9. 超50万行代码、GitHub 4200星:腾讯重磅发布全栈机器学习平台Angel 3.0
  10. java字符串标胶大小_Java 标签上显示string长度如果超出标签大小