好长时间没有关心过linux了,前两天才知道这个项目。co
Linux是Cooperative
Linux的简称,是一个虚拟化工具,但是和VMware、VirtualBox、Qemu等不同,它并不是模拟一台
电脑,而是通过对linux
内核的改造,使linux可以直接
运行在
windows下,使用
windows的硬件资源,所以它的
速度特别快,就像在真实机器上
运行一样。
今天做了个运行于coLinux下的ubuntu 7.10。由于coLinux需要使用定制的内核来支持它特有的cobd
文件系统,所以还是有一些限制,不能使用ubuntu自带的内核启动,也就是说无法启动ubuntu的live cd进行
安装。不过coLinux
安装包自带了一套定制好的内核和其对应的内核模块,用这个内核对已
安装好的ubuntu进行改造以便使用coLinux启动还是很容易的。我使用的是coLinux的20080120的Snapshot版本。首先
下载了一个4G的
文件,用loop方式挂载后把现有
系统的
文件都拷贝进去,在dev目录下建立cobd设备节点,把coLinux带的内核模块解压到lib/modules目录下,就这么简单,一个可以用coLinux启动的ubuntu
文件系统做成了。
做好coLinux的
配置文件,用coLinux启动,非常顺利。系统运行非常快,跟
vmware不是一个级别,就像直接运行在ubuntu系统下一样(需要说明的是,coLinux自己的console比较慢,可能是显示没有优化,但是用ssh远程登录的方式速度快极了)。启动Xming,运行
firefox,速度也非常快,使人再也不想回到
vmware中了。不过上了一会儿网后
firefox失去响应,Xming也没响应了,但是
firefox可以关掉,系统还在正常运行。怀疑是Xming的问题,启动了cygwin带的XWin,用了一阵子
firefox后出现同样的情况。反复试用这两个X server,这种现象频繁出现,以前使用
vmware时没出现过,看来和X server无关。但是这种问题出现时系统还在平稳运行,可以用ctrl+c关掉
firefox,问题应该是出在显示上面,是什么导致X server失去响应呢?开始怀疑是coLinux的
网卡驱动有问题,可是ssh工作还挺正常,奇怪,有待继续研究啊。
coLinux的网站