· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

Windows下用Colinux来boot硬盘上的Linux

发布时间:2007.11.21 06:16     来源:赛迪网    作者:sixth

硬盘上安装了两个系统,一个是WindowsXP,一个是UBUNTU6.X, 要在两个系统上切换搞得很心烦,如果安装一个虚拟机N慢,而且有点隔鞋瘙痒的感觉,不爽!俺又想两个系统一起用,又想两个系统独立分开不同的分区,毕竟有时候俺还想要一个干净原始的linux操作系统,看到colinux可以解决我的问题!DO IT.

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) #1 PREEMPT Tue Nov 6 00:02:11 CET 2007

256MB LOWMEM available.

initrd enabled: start: 0xcff9a000 size: 0x00065881

Entering add_active_range(0, 0, 65536) 0 entries of 256 used

Zone PFN ranges:

DMA 0 -> 0

Normal 0 -> 65536

early_node_map[1] active PFN ranges

0: 0 -> 65536

On node 0 totalpages: 65536

DMA zone: 0 pages used for memmap

Normal zone: 512 pages used for memmap

Normal zone: 65024 pages, LIFO batch:15

Built 1 zonelists. Total pages: 65024

Kernel command line: root=/dev/cobd4

Enabling fast FPU save and restore... done.

Enabling unmasked SIMD FPU exception support... done.

Initializing CPU#0

Setting proxy interrupt vectors

PID hash table entries: 1024 (order: 10, 4096 bytes)

Console: colour CoCON 80x25

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 255488k/262144k available (1628k kernel code, 0k reserved, 595k data, 128k init, 0k highmem)

virtual kernel memory layout:

fixmap : 0xffffc000 - 0xfffff000 ( 12 kB)

vmalloc : 0xd0800000 - 0xffffa000 ( 759 MB)

lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)

.init : 0xc032e000 - 0xc034e000 ( 128 kB)

.data : 0xc02971f8 - 0xc032bfe4 ( 595 kB)

.text : 0xc0100000 - 0xc02971f8 (1628 kB)

Calibrating delay loop... 2778.72 BogoMIPS (lpj=13893632)

Mount-cache hash table entries: 512

CPU: After generic identify, caps: bfebfbff 20000000 00000000 00000000 0000651d 00000000 00000001

monitor/mwait feature present.

using mwait in idle threads.

CPU: Trace cache: 12K uops, L1 D cache: 16K

CPU: L2 cache: 1024K

CPU: After all inits, caps: bfebf3ff 20000000 00000000 0000b180 0000651d 00000000 00000001

Compat vDSO mapped to ffffe000.

CPU: Intel(R) Pentium(R) 4 CPU 2.93GHz stepping 09

Checking 'hlt' instruction... OK.

NET: Registered protocol family 16

NET: Registered protocol family 2

IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

TCP established hash table entries: 8192 (order: 4, 65536 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

TCP reno registered

checking if image is initramfs...it isn't (no cpio magic); looks like an initrd

Freeing initrd memory: 406k freed

cofuse init 0.1 (API version 2.2)

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler deadline registered

io scheduler cfq registered

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

cobd: loaded (max 32 devices)

loop: module loaded

conet: loaded (max 16 devices)

serio: cokbd at irq 1

mice: PS/2 mouse device common for all mice

input: AT Translated Set 2 keyboard as /class/input/input0

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

Using IPI Shortcut mode

RAMDISK: Compressed image found at block 0

VFS: Mounted root (ext2 filesystem).

kjournald starting. Commit interval 5 seconds

EXT3 FS on cobd4, internal journal

EXT3-fs: mounted filesystem with ordered data mode.

VFS: Mounted root (ext3 filesystem).

Trying to move old root to /initrd ... okay

Freeing unused kernel memory: 128k freed

fuse init (API version 7.8)

Adding 1052248k swap on /dev/disk/by-uuid/115676b1-05b6-4edd-b898-8a5ef7653e9e. Priority:-1 extents:1 across:1052248k

NTFS driver 2.1.28 [Flags: R/O MODULE].

NET: Registered protocol family 10

lo: Disabled Privacy Extensions

启动。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 给初学者的建议 谈一谈怎样走入Linux大门 (11-20) · 关于Linux与Win2000操作系统的可靠性比较 (11-20)
· 在Linux操作系统下用CDMA无线上网的方法 (11-20) · 新手学堂 关于Linux操作系统下别名的设置 (11-20)
· 开源社区在挑战Linux内核开发的极限速度 (11-20) · Linux操作系统下Wine程序的中文字体设置 (11-19)
· 在Linux操作系统下调整屏幕刷新率的方法 (11-19) · DOS/Windows和Linux/Unix间的文件格式转换 (11-19)
· Linux桌面效果:在Compiz中配置菜单透明 (11-19) · Linux系统下王牌播放器XMMS 10周年纪念版 (11-19)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..