`
yangzb
  • 浏览: 3507368 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用colinux在windows上虚拟linux

阅读更多
  Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware , in a way which is much more optimal than using any general purpose PC virtualization software.

colinux的优点:
        coLinux 是使用和试验 Linux 的一种好方法。与 Cygwin 相似,coLinux 允许在 Windows 操作系统上开发和执行 Linux 应用程序。还可以用 apt-get 安装、更新或删除应用程序,从而维护 Linux 操作系统。
        与 Cygwin 不同的是,在 coLinux 上执行 Linux 应用程序不需要重新构建。从这个角度来说,coLinux 是与 Windows 操作系统协作的真正的 Linux 操作系统。
        coLinux 另一个令人感兴趣的优点是可移植性。可以在一个 Windows 主机上建立一个 coLinux 发行版,并在根文件系统中安装一套定制的应用程序。然后,可以将根文件系统转移到另一个主机,并重新启动。这样就有了一个可移动的开发平台,压缩后的根文 件系统完全可以放在一个标准 USB 记忆棒中。
        最后,coLinux 的速度很快,因为它本质上是在本机硬件中运行的。

colinux的安装
        可以先登录到colinux的主站,进行下载,下载会链接到sourceforge,http://sourceforge.net/project/showfiles.php?group_id=98788 ,下载coLinux-0.7.3.exe ,只有不到5m的大小,下载后就可以按照windows式的软件安装模式一路点击“Next”,就安装成功了,在安装的过程中可以由安装程序来下载根系统镜像,也可以自己下载,我分别下载了debian和fedora,前者很小,居然只有40M。

colinux的配置
        1、快速启动colinux进行体验
                运行命令:colinux-daemon kernel=vmlinux initrd=initrd.gz root=/dev/ram0
        2、运行下载的Images 2.6.x Debian,将下载的Debian-4.0r0-etch.ext3.1gb.bz2  解压,得到一个名字为Debian-4.0r0-etch.ext3.1gb的debian根文件系统
                运 行命令:colinux-daemon kernel=vmlinux initrd=initrd.gz cobd0="C:\Program Files\coLinux\Debian-4.0r0-etch.ext3.1gb" root=/dev/cobd0
        3、运行下载的Images 2.6.x Fedora,这是一个自解压文件,加压缩后得到Fedora-9.img等几个文件
                运 行命令:colinux-daemon kernel=vmlinux initrd=initrd.gz mem=256 cobd0="D:\a\Fedora-9.img" cobd1="D:\a\swap.img" root=/dev/cobd0 eth0=slirp,,tcp:5901:5900 ro
        4、网络配置:玩虚拟机,如果没有网络支持肯定没有意思,colinux也提供了3种方式的网络连接:slirp | tuntap | pcap-bridge
                4.1 slirp, 最简单的网络连接方式,不需要我们的windows上安装额外的软件或配置,对比vmware,这个就像NAT方式上网一样,可以采用类似 ethX=slirp,<MAC>,<redirections>的配置方式,如 eth0=slirp,,tcp:5901:5900
                4.2 tuntap,和vmware的private network方式相当,需要在windows上创建一个虚拟的连接(安装colinux的时候已经安装好),通常名字为“本地连接2”,可以采用类 似 ethX=tuntap,<network connection name>,<MAC>的配置方式,如eth0=tuntap,colinux,00:00:00:EE:EE:FF(我把本地连接2 改名为“colinux”了),这种方式不能让虚拟机直接上外网,需要在windows上设置路由。
                4.3 pcap- bridge,这个就是直接桥接的方式,在逻辑上看和我们的windows连接到不上的设备端口,配置方式为 ethX=pcap-bridge,& lt;network connection name>,<MAC>,<promisc>,注意这个network connection name和tuntap配置的不同,tuntap配置的网络连接是虚拟出来的,而桥接方式配置的网络连接是真实的网络连接,这样就可以对虚拟机分配网络地 址,也就可以正常访问外网了,我比较喜欢这种方式。
        各个命令参数的含义主要可以参考安装目录的README.txt和colinux-daemon.txt,介绍的比较详细。

andlinux简介
        最后,顺便提一下andlinux,andlinux的官网 是这样描述的:

andLinux is a complete Ubuntu Linux system running seamlessly in Windows 2000 based systems (2000, XP, 2003, Vista; 32-bit versions only). This project was started for Dynamism for the GP2X community, but its userbase far exceeds its original design. andLinux is free and will remain so, but donations are greatly needed.

andLinux uses coLinux as its core which is confusing for many people. coLinux is a port of the Linux kernel to Windows. Although this technology is a bit like running Linux in a virtual machine, coLinux differs itself by being more of a merger of Windows and the Linux kernel and not an emulated PC, making it more efficient. Xming is used as X server and PulseAudio as sound server.

 



colinux是什么,自已去查。。。。 :lol::lol:
下载后安装,很SB,一路OK就是了,中间有个让你选择是否下载LINUX DIST镜像文件的,如果选了,自己看清楚,如果想用无耻的迅雷下载,在安装时就不要选择自动下载DIST镜像了。

设置(这里只讲一下最基本的一些设置选项)

在colinux安装目录任建一foo.conf文件,最简单是在它提供的example.conf基础上修改了,例如我的设置文件:

代码:
kernel=vmlinux
cobd0="c:\coLinux\Debian-4.0r0-etch.ext3.1gb"
#这个就是你下载的DIST镜像文件了,我用的是ETCH,网上很容易就可以下载到ARCH,GENTOO等的,看个人喜好了
cobd1="c:\coLinux\swap_512Mb"
#这个是SWAP交换文件,和SWAP分区的作用是一样的
root=/dev/cobd0
ro
initrd=initrd.gz
mem=128
#这里设置colinux所能使用的最大内存数,单位为M
eth0=pcap-bridge,"colinux",02:00:00:00:00:03
eth1=tuntap
上面两项是网络设置,colinux提供三种网络连接方式,自己选择喜欢的就行了


启动colinux:
为了方便,把它安装到WINDOWS的服务中去吧,点击start->Run->cmd 回车,进入WIN的command操作,切换当前目录至colinux的安装目录,执行下面的命令
colinux-daemon.exe @etch.conf --install-service "colinux"
#其中,@etch.conf就是指明你刚才所设置的配置文件了。

以后启动只需使用命令:net start colinux,然后进入colinux目录,双击colinux-console-nt.exe

网络设置,为了方便,可以打开WINDOWS下物理网卡的连接共享,或是将物理网卡与COLINUX安装的TAP连接进行桥接,然后,在 COLINUX中的系统里设置eth0/eth1为dhcp即可实现COLINUX的网络连接,具体是哪张网卡,大家自己试一下就OK了。

使用LINUX
双击colinux-console-nt.exe得到的终端可用性已经很强了,当然编码什么的还得设置好,中文显示才会正常,想舒服一点,不如下个PUTTY通过SSH连接过去用,而且用PUTTY对于后面X的使用也很方便。

X程序的使用
很不幸,colinux不能直接控制Xserver。感谢万能的主,让X这样帅气的东西存在,既然colinux不能直接控制Xserver,那 就让WINDOWS来做XSERVER吧,colinux就做XClient,通过PUTTY作为中间接线人,来使用colinux中安装的X程序。

Xming--WINDOWS下一个不错的Xserver程序,下载安装。
点击Xlunach进行设置,其实也没什么好设置的,一路回车都可以。
重点在putty这个红娘的设置上,
启动PUTTY,
1.在Terminal--senssion中填入colinux中系统的IP,
2.在windows--appearance中可以进行字体的设置,Translation中可以进行编码的设置,UTF8总是个不错的选择。
3.在SSH--X11中,启用Enable X11 forwarding,X display location设置为 localhost:0

到这里,用过ssh -X xxx.xxx.xxx.xxx的人就应该明白是怎么回事了
点击OPEN,输入用户名,密码,进入LINUX系统了吧?
启动个X程序试试,然后,再上IRC去调戏一下依依
再启动个FF,以后上成人网站就用它。。。不知道会不会安全一点。

直接用plink.exe做连接也不错,让它自动启动个gnome-terminal,用起来也方便。

其他:如声音的设置,暂时没搞,以后心情不好时再加上吧。
分享到:
评论

相关推荐

    colinux虚拟环境安装——在windows系统下怎么安装linux

    标题 "colinux虚拟环境安装——在windows系统下怎么安装linux" 涉及的知识点是使用CoLinux在Windows操作系统上创建一个Linux虚拟环境。CoLinux(协同Linux)是一种特殊的Linux发行版,它允许用户在不借助传统虚拟机...

    扩大colinux虚拟机硬盘大小的方法

    在IT领域,虚拟化技术是不可或缺的一部分,而CoLinux(协同Linux)则是一种允许用户在Windows系统上运行Linux内核的工具。CoLinux通过在Windows系统中创建虚拟硬盘(image文件)来模拟Linux分区,因此当虚拟机的硬盘...

    Windows平台下构建嵌入式Linux交叉编译环境.pdf

    在Windows下安装虚拟Linux环境有多种方法,如虚拟机、CoLinux及Cygwin等。 虚拟机可以虚拟出一台真实的计算机,安装Linux系统,效果和真实Linux系统完全一样。但是,这种方式需要占用系统资源很多,速度受硬件配置...

    coLinux-0.7.3程序的源代码(700k)

    colinux的源代码,anlinux这个程序实现的基础就是colinux,好像andlinux也就是在colinux的基础上增加了一些插件和进行了一些优化而已,colinux是一个不错的程序,尤其是对于我们程序员来讲,它实现了linux和windows操作...

    在Windows系统中建立基于Linux的嵌入式开发平台.pdf

    要建立这样的平台,一种常见方法是使用coLinux,这是一个可以在Windows系统上运行的Linux子系统。首先,你需要下载并安装coLinux到指定目录,例如C:\coLinux。安装过程中,coLinux会自动安装TAP-Win32 Adapter虚拟...

    利用qemu搭建CentOS6forcolinux虚拟系统分享.pdf

    【标题】: 使用QEMU在Windows上搭建CentOS 6 for CoLinux虚拟系统 【描述】: 本文档详述了如何在Windows XP SP3环境下使用QEMU搭建一个CentOS 6的CoLinux虚拟系统,包括软硬件环境、下载安装CoLinux、配置QEMU以及...

    grub4dos_dev编译制作grub4dos的linux环境(windows平台使用的)

    1.一些文件目录说明 以下是两个不同的客户端 colinux-console-nt.exe ...然后在linux里面编译了 cd /mnt/cofs/grub4dos_src ./build 建议使用notepad2或其它的增强编辑器来修改源码。 编译外部程序也是一样的。

    colinux安装指南

    Colinux是一种能够在Windows系统中运行Linux的软件,它通过虚拟化技术在Windows环境中创建一个完整的Linux环境。相比于其他虚拟机软件,Colinux占用资源较少,启动速度快,非常适合嵌入式开发人员使用。 #### 三、...

    Linux 内核虚拟机 ---KVM

    Linux内核虚拟机(KVM,Kernel-based Virtual Machine)是Linux操作系统中的一...KVM的集成性和高性能使得它在Linux虚拟化领域占据重要地位,改变了人们使用Linux的方式,为云计算和数据中心的运营带来了革命性的变革。

    利用qemu搭建CentOS6forcolinux虚拟系统定义.pdf

    本文主要介绍如何在Windows环境下利用QEMU搭建CentOS 6的Colinux虚拟系统,以便在Windows上创建一个CentOS开发环境。以下是详细步骤: 1. **硬件和软件环境**: - 操作系统:Windows XP SP3 - 硬件:AMD Athlon ...

    嵌入式系统/ARM技术中的coLinux在构建嵌入式开发环境中的应用

    coLinux是一个开源项目,它允许Linux系统在Windows平台上以原生(native)方式高效运行,而不是通过虚拟化技术。这显著提高了Linux在Windows环境中的运行效率,减少了对主机资源的需求。与传统的虚拟机不同,coLinux...

    Cooperative Linux:本机在Windows或其他操作系统上运行Linux。-开源

    合作Linux,简称Cooperative Linux,是一种开创性的技术,它使得Linux操作系统能够在Windows或者其他非Linux平台上原生运行,无需虚拟化或仿真。这一技术的核心在于对Linux内核的特殊移植,使得Linux能够与宿主操作...

    Windows中直接运行Linux程序andLinux官方下载

    ### andLinux:在Windows上直接运行Linux程序 #### 一、andLinux简介 andLinux是一个能够在Windows操作系统(包括Windows 2000/XP/2003/Vista的32位版本)上直接运行的完整Ubuntu Linux系统。该项目由GP2X社区负责...

    KVM架构及其优点[参考].pdf

    目前存在各具功能的开源技术,例如 Xen、Bochs、UML、Linux-VServer 和 coLinux,但是 KVM 目前正在被大量使用。另外,KVM 不再仅仅是一个全虚拟化解决方案,而将成为更大的解决方案的一部分。 KVM 所使用的方法是...

    MSTAR TV工具的使用方法

    文档中提到了CoLinux这款虚拟机,它使得Linux系统能够在Microsoft Windows本机系统中运行。CoLinux是Cooperative Linux的缩写,它是一种特殊的虚拟化技术。在配置编译环境时,重点不在于理解编译的具体过程,而在于...

    Boot在ADSP-BF533上的移植

    Colinux不同于VMware等虚拟机器,其本身并不是模拟一台PC,而是透过他本身的特殊设计,让在其中运行的Linux kernel直接使用windows的硬件资源。 关于U-Boot的源代码结构,board目录下是U-Boot目前已支持的目标板...

Global site tag (gtag.js) - Google Analytics