首先从这里下载coLinux并安装:http://www.henrynestler.com/colinux/tes ... 080420.exe
安装过程很简单,只需要把下载硬盘镜像前面的勾去掉(下面的安装用不到),其它一路默认。
由于coLinux使用修改过后的内核,而ubuntu的内核不带有coLinux启动所需的模块,所以无法用ubuntu的光盘直接安装。上次安装ubuntu 7.04时我使用的是直接拷贝已有系统的方法。对于8.04这个新出的版本我还没有安装过,于是想了另外的办法。ubuntu 8.04的光盘自带了wubi,这个工具能把ubuntu安装在windows系统中,像一个普通应用一样。我就利用wubi为coLinux准备所需的文件。
在安装wubi前需要事先把coLinux安装目录下vmlinux-modules.tar.gz这个文件拷贝到和wubi安装分区不同的另一个fat32分区上,以免造成不必要的麻烦,U盘是个不错的选择。
使用wubi正常安装ubuntu 8.04,安装完成并启动后,解压vmlinux-modules.tar.gz,把lib/modules/2.6.22.18-co-0.8.0拷贝到根目录的/lib/modules下。删除/etc/rc2.d/S30gdm。修改/etc/fstab,把/和swap对应的行改成/dev/cobd0和/dev/cobd1。重启系统进入windows,剩下的工作可以在windows下边听音乐边做了。
建一个新目录(ubuntu8.04),把wubi的disks目录下的root.disk,swap.disk移动到这个目录,现在wubi的使命已经完成,可以卸载掉了。把colinux安装目录下的vmlinux、initrd.gz也拷贝到新建的目录里。
在ubuntu8.04里为colinux新建一个配置文件(ubuntu8.04.conf):
代码: 全选
kernel=vmlinux
initrd=initrd.gz
mem=256
cobd0=root.disk
cobd1=swap.disk
eth0=tuntap,,02:00:00:00:00:02
eth1=pcap-bridge,"本地连接",02:00:00:00:00:03
root=/dev/cobd0
ro
在ubuntu8.04里新建一个start.bat用来启动coLinux(那个路径要改成自己的coLinux安装目录):
代码: 全选
@ set path=E:\Program Files\coLinux;%path%
@ colinux-daemon.exe -t nt @ubuntu8.04.conf
进阶一,配置网络:
配置windows里的网络:把“TAP-Win32 Adapter V8 (coLinux)”对应的网卡ip地址改成固定的,如192.168.108.1
修改ubuntu里的/etc/network/interfaces,添加
代码: 全选
auto eth0
iface eth0 inet static
address 192.168.108.2
netmask 255.255.255.0
代码: 全选
192.168.108.1 host
进阶二,配置图形界面:
在windows中安装一个X server,比如Xming,或cygwin里的XWin。
修改ubuntu里的~/.bashrc,添加
代码: 全选
export DISPLAY=host:0.0
运行
代码: 全选
. ~/.bashrc
代码: 全选
sudo vi /etc/gdm/gdm.conf
然后启动gdm:
代码: 全选
sudo /etc/init.d/gdm start
代码: 全选
@echo off
SET DISPLAY=127.0.0.1:0.0
SET REMOTE_HOST=192.168.108.2
SET LOCAL_HOST=192.168.108.1
start d:\Progra~1\Xming\Xming.exe -query %REMOTE_HOST% -nodecoration -lesspointer -from %LOCAL_HOST% -clipboard
代码: 全选
%RUN% XWin -query 192.168.108.2 -from 192.168.108.1 -clipboard -silent-dup-error
如果希望每次启动时gdm都自动启动,需要恢复我们在安装时删掉的gdm的服务:
代码: 全选
sudo cp -a /etc/rc3.d/S30gdm /etc/rc2.d/
网络通了,图形界面也有了,剩下的东西就和正常安装的ubuntu一样了,慢慢折腾吧。