无尽的等待

在此之前,我曾大量使用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,配置这里后对应需要调整网络。

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!

存档留证(:

colinux php,利用colinux 搭建linux开发环境相关推荐

  1. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹

    刚刚装好了Ubuntu,安装VMware Tools会让我们有更好的体验,那么为什么要安装VMware Tools?该如何安装呢?本篇博客将手把手教你安装VMware Tools,并设置共享文件夹. ...

  2. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu

    前言 近期好多小伙伴都开始学习Linux内核了,那么如何搭建一个Linux运行环境,变成Linux内核初学者的拦路虎,今天我就一步步详细解说一下,如何使用虚拟机VMware安装Ubuntu,跟我一起开 ...

  3. VS2017搭建linux开发环境

    vs2017搭与传统vs2017上的windows编程不同的是,vs2017 所需要的Linux环境需要搭载在一个linux的服务器上,vs 2017 相当于将windows系统和这个linux系统之 ...

  4. VS2019搭建linux开发环境

    开发环境 VMware-Workstation-Lite-15.5.1 链接: https://pan.baidu.com/s/1njZ0OOoDZohyJ4CZgMU1AQ 提取码: je0e Ub ...

  5. 利用Maven搭建Spring开发环境 【转】

    2019独角兽企业重金招聘Python工程师标准>>> 一.   概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...

  6. 【 安信可模组TG-12F/TG-01M②】搭建Linux开发环境,二次开发直连阿里飞燕/天猫精灵平台,实现天猫精灵语音控制

    文章目录 一. TG-12F概述 二.开发环境搭建 获取SDK 编译 三.烧录 四.设置五元组 配网 飞燕平台 天猫精灵平台 一. TG-12F概述 官方资料获取      TG-12F/TG-01M ...

  7. windows下搭建Linux开发环境

    以前一直都是安装的双系统来运行windows和linux,当想学习一下linux编程的时候就跑到linux下面去,做其他事情的时候就转到windows下面来.虽然在linux下也学会了使用wine,也 ...

  8. 利用Kubernetes搭建便携式开发环境之MySQL和Redis

    之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose.随着这一年多对 K8 的学习和工作中的使用,一直有想法用K ...

  9. linux eclipse stm32,在ubuntu下利用eclipse搭建stm32开发环境和st-link调试

    一.下载eclipse: 我们选择的工具为Eclipse IDE for C/C++ Developers,官网下载地址在 https://www.eclipse.org/downloads/pack ...

最新文章

  1. 8种Nosql数据库系统对比
  2. !!!光线对视频识别技术的影响
  3. 特征选择(feature_selection)
  4. java并发编程与线程安全
  5. 保利协鑫多晶硅产量再创历史记录
  6. java 置顶_[置顶]java开发之基础篇2
  7. SAP Hybris Commerce帮助文档的结构
  8. python中的zip是什么意思_Python的zip()函数是什么
  9. (21)H5之ruby标签
  10. 三星计划在第二代GalaxyFold上采用屏下摄像头技术
  11. Task 6.2冲刺会议六 /2015-5-19
  12. matlab gui设置参数,基于Matlab/GUI界面设计的参数在线整定与优化(三)
  13. 【CF633H】Fibonacci-ish II(权值线段树)(莫队)
  14. Laravel 数据库 - 数据填充
  15. 新一配:金融学的历史起源和主要分类【转载】
  16. matlab 端点检测 能零比法_端点检测方法
  17. java 汉字个数_java语言中如何获取字符串中汉字的个数
  18. 大数据 Linux 搭建(一)
  19. C++计算绝对值的函数
  20. 如何运用 DDD 解决团队协作与沟通问题?

热门文章

  1. Angular应用页面里appId的生成逻辑和位置
  2. Angular Reactive Form里的setNgReflectProperty
  3. 微信开发系列之八 - 微信公众号的地图集成
  4. 另一种办法直接在宿主机上的文件夹内查看Docker镜像运行的日志文件
  5. when is OData model initialized - finally found done by Framework
  6. SAP UI5 jQuery.sap.setObject
  7. Fiori Launchpad etag retrieve logic - UI5 Repository
  8. how is my appointment opened in HCP
  9. CRM One Order Appointment里start Date的存储原理
  10. jQuery in BSP