2006年5月7日星期日

用coLinux玩虚拟Linux

开始看见这个东西还是在kde-cygwin的新闻栏,该项目负责人在解释为什么停止kde-cygwin时提及了两个外部因素,一个是X.org的Windows版本Xming,另一个就是允许在Windows上运行Linux的coLinux

但因为原来比较熟悉VMWare,所以也没有去试这个coLinux。节前工作略有点闲,于是玩了一下这个Cooperative Linux




1. 安装

安装比较简单。安装程序一步步走下来,再安装说明文件配置一下就可以了。

coLinux的运行有两种方式,一种是普通程序方式,另一种是服务方式,建议先用普通方式,系统基本配置完成后再安装为服务。

2. Linux系统

coLinux预备了几个磁盘镜像可供下载,可免去自己配置cofs等设备驱动的麻烦。俺用了Debian 3.0r0的那个,解压后是1G。

另外需要自己做一个swap device,如果有cygwin就比较简单:

dd if=/dev/zero of=swap bs=1024k count=512

然后修改一下配置文件里面的设置就可以了。

coLinux目前带的Debian磁盘镜像是3.0r0的,俺开始就想用apt直接升级为testing,没想到因为包依赖关系会造成严重问题,只得重来。这次先升级到最新的stable(3.1r2),然后在升级到testing。

3. 网络

用coLinux比较复杂的一步是配置网络,同VMWare一样,它也提供了NAT和Bridged两种方式,只是配置起来比较麻烦,关键是要搞明白自己的网络环境适合用那种方式。所以一定要看wiki上的配置说明

我用的是NAT方式,采用TAP驱动(另一个选择是winpcap),倒也简单,在“网络邻居”里面将“真实”网络设备共享出来就可以了(在网络设置的“属性- 高级”里设置)。

4. 运行X程序

coLinux并没有象vmware那样也虚拟一个显卡设备出来,所以要运行X程序有两种方式,一种是其他地方的X server(比如cygwin的X或者Xming)来显示,另一种就是用vncserver。

考虑到虚拟世界还是有点慢,俺没有安装GNOME或KDE,只装了一个xfce4,浏览器用opera(还兼有邮件客户端)。

没有评论: