上次说到了colinux的安装,但是colinux提供的linux发行版本都是干净的,里面可能没有我们需要的软件,或者我们不太喜欢这些版本,因此今天来说说如何安装自己的linux发行版本。
@coLinux安装ubuntu8.04
同样也适用Debian4的安装
@软件版本:
coLinux0.7.2 + ubuntu-8.04-dvd-i386.iso + toporesize0.7(可选)
@安装coLinux
coLinux这里就不说了
@建立安装ubuntu8.04的安装目录
cd D:\
mkdir ubuntu
cd ubuntu
@准备磁盘文件
fsutil file createnew ubuntu.ext3 4000000000
fsutil file createnew swap_512Mb 536870912
(也可以采用toporesize的tfile.exe替代Windows XP的fsutil)
coLinux配置文件
添加cobd0="ubuntu.ext3"
添加cobd1="swap_512Mb"
@使用ubuntu8.04的initrd
提取iso的/install/initrd.gz到当前目录
coLinux配置文件
修改"initrd=initrd.gz"
@设置光盘启动
coLinux配置文件
添加"cobd2="d:\ubuntu-8.04-dvd-i386.iso"
修改"root=/dev/cobd2"
@最终配置文件install.conf.txt如下:
#指定coLinux的内核文件
kernel=x:\xxx\coLinux\vmlinux
cobd0="ubuntu.ext3"
cobd1="swap_512Mb"
cobd2="d:\ubuntu-8.04-dvd-i386.iso"
root=/dev/cobd2
ro
initrd=initrd.gz
#虚拟系统内存128M
mem=128
#虚拟系统的网卡采用slirp模式.
eth0=slirp
@安装
执行"x:\xxx\coLinux\colinux-daemon.exe @install.conf.txt"
正常安装ubuntu8.04
加载CD-ROM失败的时候:
询问是否从软驱加载驱动,选择No
询问是否选择手工加载,选择Yes
指定CD-ROM的位置,选择none
输入CD-ROM的设备文件名"/dev/cobd2"
继续正常安装
询问没有加载内核模块,是否继续安装,选择Yes
继续安装
分区的时候:
Alt+F2切换到另一个console.手工建立格式化,否则ubuntu8.04(和debian4)安装程序无法正确格式化文件系统.
(如果有toporesize可以使用mke2fs.exe来格式化ubuntu.ext3,交换分区也可以使用coLinux网站提供的.)
mke2fs -j /dev/cobd0
mkswap /dev/cobd1
分区选择手工模式,设置为之前格式化的磁盘cobd0加载到"/",cobd1加载成交换分区.cobd0不要选择格式化磁盘.cobd1无所谓.
确定后,会有十秒左右的蓝屏,耐心等一小会.
继续安装
不要安装grub或者lilo到MBR,即使安装也会出错,可以选择跳过继续安装.
继续安装基本系统,直到结束.
安装过程可以Alt+F4切换到第4个console,能看到正在执行的安装信息.
ubuntu配置apt扫描镜像有些慢,会去cn.ubuntu.com更新源,应该和我的网络速度有关系,多等待.或者安装的时候先不配置网卡.
如果是安装Debian4的系统,发现基本系统安装很慢.多耐心等待.
@使用ubuntu8.04
coLinux配置文件
#指定coLinux的initrd文件
修改"initrd=x:\xxx\coLinux\initrd.gz"
修改"root=/dev/cobd0"
重新启动
注意coLinux不支持X Server.可以参考coLinux的文档说明.如果需要图形界面,可以自己安装x server,比如Xming。
@关于虚拟磁盘的resize问题
自己建立的磁盘文件(使用fsutil或者toporesize提供的tfile+mke2fs),无法用toporesize正常重新设置大小.但是coLinux自己提供下载的就可以:-(,估计某些参数有出入.
所以如果有resize的需求,可以使用coLinux自己提供的预先安装好的系统册磁盘文件.这样就可以根据自己需要调整了.不过就是不能自由安装喜欢的系统了.:-(