用Colinux来boot硬盘上的Linux系统
文章作者 100test 发表时间 2008:02:01 15:26:15
来源 100Test.Com百考试题网
硬盘上安装了两个系统,一个是WindowsXP ,一个是UBUNTU6.X ,要在两个系统上切换搞得很心烦,如果安装一个虚拟机N 慢,而且有点隔鞋瘙痒的感觉,不爽!俺又想两个系统一起用,又想两个系统独立分开不同的分区,毕竟有时候俺还想要一个干净原始的linux 操作系统,看到colinux 可以解决我的问题!DOIT.
1 下载了devel-coLinux-20071105.exe
2 下载kernel 2.6.22 的内核,编译安装进unbuntu
3 配置colinux 的配置文件
如:
# coLinux configuration , created by colinux XML2CFG converter v0.1.0
# file: test.cfg
# Linux Kernel file
kernel=vmlinux
# Initrd file
initrd=initrd.gz
# Memory size for coLinux guest
mem=256
# Kernel bootparams
root=/dev/cobd4
# Block devices and image files
cobd3=\Device\Harddisk0\Partition2
cobd4=\Device\Harddisk0\Partition3
# Host filesystem devices
# Networking devices
4 将colinux 安装目录下的vmlinux-modules.tar.gz,解压到 /lib/modules
5 在unbuntu 创建linux 设备
for i in 0 1 2 3 4 5 6 7 do mknod /dev/cobd$i b 117 $i done 建好后要修改/etc/fstab文件,将文件中你的根分区和交换分区的行都拷贝到新行,将相应的had ?换成codb?
6 boot colinux
C :\coLinux>colinux-daemon.exe @test.cfg -v 3
Cooperative Linux Daemon, 0.8.0
Compiled on Nov 6 2007 00 :05:36
using vmlinux as kernel image
configuring 256 MB of virtual RAM
mapping cobd3 to \Device\Harddisk0\Partition2
mapping cobd4 to \Device\Harddisk0\Partition3
using initrd.gz as initrd image
mapping cofs31 to \ ??\C:\coLinux
kernel boot parameters: root=/dev/cobd4
PID : 2976
colinux : launching console
colinux : booting
Linux version 2.6.22-co-0.8.0 (hn@hn-dt)(gcc version 4.1.2 ) #1PREEMPT Tue Nov 6 00:02:11 CET 2007
256MB LOWMEM available.