[原创]为coLinux安装配置ubuntu8.04

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
ausun
帖子: 65
注册时间: 2007-05-11 9:21

[原创]为coLinux安装配置ubuntu8.04

#1

帖子 ausun » 2008-04-28 10:26

安装基本系统:
首先从这里下载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 
我的局域网有dhcp服务器,把eth1配置成“pcap-bridge”方式启动后就能直接连接internet,如果你的网络是其它类型,可能需要根据情况更改。
在ubuntu8.04里新建一个start.bat用来启动coLinux(那个路径要改成自己的coLinux安装目录):

代码: 全选

@ set path=E:\Program Files\coLinux;%path% 
@ colinux-daemon.exe -t nt @ubuntu8.04.conf 
运行start.bat启动系统。好了,基本搞定了,现在有一个在coLinux下能够启动到字符界面的ubuntu 8.04了。

进阶一,配置网络:
配置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  
修改/etc/host,添加

代码: 全选

192.168.108.1 host 
现在coLinux中的ubuntu 8.04和windows主机可以用192.168.108.1和192.168.108.2这两个ip地址互访了。建议先安装ssh,然后在windows下用putty连接很方便。另外安装一个vsftpd传输文件会比较方便。

进阶二,配置图形界面:
在windows中安装一个X server,比如Xming,或cygwin里的XWin。
修改ubuntu里的~/.bashrc,添加

代码: 全选

export DISPLAY=host:0.0

运行

代码: 全选

. ~/.bashrc 
启动一个xterm试试看,它的窗口应该在windows中显示出来。如果对图形界面要求不高,这样就可以了,需要用哪个程序就用命令行启动就行了。如果想得到一个完整的图形会话,需要修改gdm的配置,

代码: 全选

sudo vi /etc/gdm/gdm.conf
找到 [daemon] 下面的“RemoteGreeter”,把前面的“#”去掉。 找到 [xdmcp],將下面的“Enable=false”改成“Enable = true”。
然后启动gdm:

代码: 全选

sudo /etc/init.d/gdm start
在windows里的在ubuntu8.04目录下建立一个startx.bat(对于Xming),用来启动图形界面:

代码: 全选

@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 
如果使用的是cygwin里的XWin,需要修改startxwin.bat,把启动XWin那行改成:

代码: 全选

%RUN% XWin -query 192.168.108.2 -from 192.168.108.1 -clipboard -silent-dup-error
现在运行startx.bat或者startxwin.bat就可以在windows里登录ubuntu了。
如果希望每次启动时gdm都自动启动,需要恢复我们在安装时删掉的gdm的服务:

代码: 全选

sudo cp -a /etc/rc3.d/S30gdm /etc/rc2.d/
这样重启后就可以直接登录了。也可以用vnc方式实现图形界面,喜欢的话就自己研究吧。

网络通了,图形界面也有了,剩下的东西就和正常安装的ubuntu一样了,慢慢折腾吧。
chutianyin
帖子: 8
注册时间: 2007-10-07 9:59

#2

帖子 chutianyin » 2008-05-22 16:40

按照此方法用xming进入桌面的时候
显示:
Some things, such as themes, sounds, or background settings may not work correctly.

The Settings Daemon restarted too many times.

The last error message was:

There was an unknown activation error.

GNOME will still try to restart the Settings Daemon next time you log in.

不知道什么原因
chutianyin
帖子: 8
注册时间: 2007-10-07 9:59

#3

帖子 chutianyin » 2008-05-23 14:39

找到原因了,是因为本地的系统防火墙打开了的原因,关闭本地的防火墙就OK了
rqzh
帖子: 3
注册时间: 2009-08-31 22:38

Re: [原创]为coLinux安装配置ubuntu8.04

#4

帖子 rqzh » 2009-09-03 13:27

这个 不错,值得顶下。
可惜我没看懂 用光盘镜像咋做系统镜像。。。
acaimin
帖子: 27
注册时间: 2008-06-30 19:09

Re: [原创]为coLinux安装配置ubuntu8.04

#5

帖子 acaimin » 2010-06-27 2:53

07年的文章,到现在没用了。

而且在gdm不需要设置daemon,否则就会报错。

而且在ubuntu中不需要做对xming的设置。
回复