Cooperative Linux
[作者:yang]
想使用 Linux,但是,说实话,我从 Ubuntu 6.06 开始到现在的 Ubuntu 8.10,我的感觉是 Ubuntu 变得越来越慢了。
只是针对我的老笔记本而言,发行版本越来越高,而我的笔记本的硬件却还是老样子的,同样运行 Ubuntu 6.06 很快,但是运行 8.10 却是“卡的很”。
有人推荐我使用别的 WM,我当然试过了,去掉 GNOME,使用非常轻量级的 Openbox(Fluxbox)依然是卡的很,正如 littlebat 所说的:“这些现代的内核和图形库等相对于老旧电脑来说是很笨重的”——真是非常准确且现实的说法。
但是,我还是非常喜欢——非常非常喜欢 Linux 中的一些小而专的软件,比方 w3m,Irssi,或者 Dillo,这是一些非常优秀的软件。但是在 Windows 下却没法使用它们——虽然有 Dillo 的 win 版本,但实在是太粗糙了——所以我选择了 Cooperative Linux(简称 coLinux)。
相信不少人使用过 coLinux,这是个非常快速的 Linux 类虚拟机,可以在 Windows 下快速的运行,速度非常非常的快速!虽然对 X 支持不好,但是在控制台下,和一般使用 Linux 的操作是完全相同的。它可以运行 Debian,Arch,Gentoo,FC 等,好多的 Linux 版本都可以在 coLinux 下快速的运行。如果你对 X 要求不高,且埋怨 VMware 的效率的话,不妨尝试下 coLinux——我经常在 Linux 做 Web 服务的测试,非常安全且快速。
关于 coLinux 的具体安装我就不一一介绍了,安装非常简便:在 Windows 下使用 coLinux 专门的 vmlinux 内核来引导 ext3 的磁盘镜像。具体的安装请看官方的 wiki 或者这篇文章吧,或者是这篇较老的安装教程(已经不适合最新版的 coLinux)。
这里我只是想介绍下这个优秀的 Linux 模拟器。 可以非常非常的快速,非常非常稳定的运行 Linux,很稳定很实用的软件。我尝试在 coLinux 下安装了 Debian 和 Arch。
希望大家尝试下这个东东,的确不错的说。
尝试在 coLinux 下使用 GUI 的程序,需要 Xming。
coLinux 的默认控制台并不支持中文,可以使用 SSH 来完美的显示和输入中文。
感谢 toy 推荐了 vitetris,相当之好玩,比 tetris-bsd 有趣多了。
另外 toy 曾经介绍的 andLinux 也是借助 coLinux 实现的。嫌安装 coLinux 麻烦的同学使用 andLinux 或许更方便些吧。
[原文链接]
不过,为什么不用cygwin?
cygwin兼容性一般。
@yang
不好意思,借宝地一用……
两周前预期给大家带来的“轻量级桌面环境大比拼”因个人原因延期,在此表示歉意……
数天后将在 Fedora 10 正式版本上重新开始……
@黑日白月,不好意思,怎么回事就点击了enter键。
我觉得现在linux只要是靠Xorg来实现的桌面环境,性能都一般了。
大家不要因为X而觉得linux就适合桌面了。我觉得linux的X无论性能多强大,总归不是图形内核。要比还是haiku吧。
换个机器得了,
@恶臭的,没钱怎么换
问一下,osx不是图形内核吧?怎么就那么强大?
@wangping,你有用过mac吗?你试过就知道了。我装过mac的。
@yang
那到底怎么样呢?
@Hao Zhe XU,
mac是我用过最好的操作系统了
呃,很好很强大~~
我从ubuntu5.05开始,当时还不知道还有wiki、forum、irc 什么的,只是一味的按照redhat教程一路模仿而来………..
http://www.linuxsir.org/bbs/thread339051.html
你在 colinux 下可以用中文输入法吗?
是如何做到的?
太麻烦了,还得先虚拟一个win,然后又在里面虚拟一个没有X的linux,不是多此一举?
yang 的博客中很写了些关于 colinux 的文章, http://www.shouguang.org/yang/category/colinux/
@yang
这个涉及类 Unix 系统 GUI 实现的模块化过程。X更靠近底层硬件,桌面环境更靠近上层应用。
详细内容见维基:http://en.wikipedia.org/wiki/X_Window_System
尽管是同样的 X Server,使用不同的桌面环境还是有区别的,最直接的就是不同桌面环境的内存占有率不同。这也是为什么 XFCE 比 GNOME 更适合老机器使用,桌面环境内存占有率低了,留给应用程序的就多了。
MAC OS X 也是使用的C/S处理的与显卡驱动的沟通,也不是嵌入内核的,只是渲染的 X server 不一样。
http://en.wikipedia.org/wiki/Quartz_(graphics_layer)
如果对 X Server 不满意的话可以看看 Red Hat 人新写的 Wayland。
http://www.phoronix.com/scan.php?page=article&item=xorg_wayland&num=1
注意:Wayland 是重写的 X server, 依然是 C/S 架构的。很多中文网站在翻译 Phoronix 的文章时望文生义,混淆了许多概念……
另外新的内核增加了对显卡驱动的 Kernel Mode-Setting 和 Graphics Execution Manager 和GUI实现嵌入内核也不是一个概念。前两者只是相当于在内核中统一了对显卡驱动的管理。目前各个显卡厂商驱动与内核沟通方式不一样。
@zhuli,因为我只用控制台,所以输入法可以靠ssh来解决。
如果用X的话,还要靠小企鹅之类。但是如果用X,效率一般。CPU很热。
@tayhe,既然你在linux下,那就不用再次模拟linux了。
请问你的意思是说老笔电用Ubuntu 8.10觉得卡卡的,改用Windows再装colinux就比较快吗??
@alantk,确实只用控制台比较快。
@黑日白月,黑兄,你说的很有道理啊。等有空研究研究罢。或许DSLlinux更适合我。
@老黑,你怎么把水晶的wiki弄来了?
@yang
应该是这个:
“http://en.wikipedia.org/wiki/Quartz_(graphics_layer)”
不知道为什么超链接中断了,没转义?
@老黑,我觉得老黑这个名字很好很强大。
ubuntu资源越占越多主要原因是compiz越来越庞大,同时也是因为内核越来越庞大,我想楼上各位都是linux的积极支持者,都希望linux桌面越来越普及,而要实现这种目标只能希望越来越简单易用的GUI软件的出现和发展,而不是停留在依靠那些需要花上几个月才能适应的以命令行为基础的小软件上!
我支持ubuntu!正是它才真正引导了让linux桌面普及化的潮流!
从yang的文章可以看到一个简单的结论:
windows才是最好用的系统,你看,windows上面连linux的可以运行。
colinux?windows 下的虚拟机?windows下运行linux。。。。
还不如安装个linux个算了。。。
几百款linux总有议宽是适合你的哦。。。
用过一段时间, X下的速度还是没vmware, 反正vmware player也免费
它的X只能靠网络通过windows端的xserver运行, windows下的socket和fork效率都不强吧.
coLinux 不是虚拟机,是让 Linux 内核通过一个 Windows 下的驱动程序与 Windows 内核分享 CPU 和内存资源,是 native 运行的,效率比常规的虚拟机肯定要高很多。
在我的机器(AMD X3600 双核)上只使用 CLI 界面还是很快的,没记错的话运行一个 Ruby 小脚本比 Cygwin 快大概两倍。试过 Xming 做 X server,运行 gVim 确实比较慢,不过还算可以忍受。
我的最大的问题在于如果要频繁切换 coLinux 应用程序和 Windows 应用程序,会发生大量页面交换导致速度很慢。应该可以通过添加内存来解决。
colinux我一般不开X,只用ssh上去,开各种server,编译东西,速度飞快。
我比了一下,vmware下编译东西速度也不错的,win下的vmware player现在都支持unity了
colinux的虚拟磁盘性能貌似一般般
@Rainux,尝试添加内存。
我在生成locale的时候,分配了32M内存,竟然出现错误。起初我以为是bug,没想到使用另一个linux版本的时候,在生成locale的时候也出现了错误。我把内存加大,果然解决掉了——虽然小内存速度也蛮快的。
@TestNo1,我和你做类似的东西,使用ssh,测试web之类用它,速度很好。
楼主说的可以理解成Windows快到可以虚拟一个Linux还比装Ubuntu好 ..
@fghj8311,我可没有比较windows和linux谁快谁慢的意思。
我只想分享这个很好用的类虚拟机软件罢了。
自己编译内核、glibc、X,性能能提高数倍。
我好久好久没碰windows了,今天有急事借同学的windows笔记本用了一下,只能用痛苦和恶心来形容,唉……
@qft,让windows干它该干的事情吧。不该干的却是比较恶心。
@yang:
PC游戏还是M$的好,可惜好游戏多数还是TVgame居多。
andLinux 正在用还不错,内核是ubuntu 7.10的
我刚刚写完andLinux (with ubuntu 7.10 ) 的心的…
http://www.162cm.com/archives/748.html