[colinux]硬盘与分区

http://hi.baidu.com/lambda/blog/item/14004b60f3257ede8db10da4.html


--------------config.txt--------------------------
kernel="C:\Program Files\coLinux\vmlinux"
initrd="C:\Program Files\coLinux\initrd.gz"
cobd0=h:\colinux\debian.fs
cobd1=h:\colinux\swap.fs
cobd2=h:\colinux\initrd
cobd3=\Device\Harddisk0\Partition5
eth0=tuntap
root=/dev/cobd0
ramdisk_size=8192
mem=128
eth0=tuntap

----------------end-------------------------------

1.colinux中使用cobd设备表示分区,
2.可以使用\Device\HarddiskX\PartitionY 表示实际机器的分区,X表示硬盘号,Y表示分区号
3.Windows的分区号分配原则,从1开始,从左向右,为识别出的分区依次标出号码,然后再次从左向右,为未知分区依次标出号码。

例如机器分区为(大括号表示主分区,中括号表示逻辑分区)
{C:\ NTFS} {EXT3} {[D:\ NTFS] [EXT3]} {E:\ FAT32}
{      1       } { 4   } {[       2     ] [   5   ]} {      3        }

4. cobd支持32个设备,在colinux中需要生成对应的设备节点
mkdir /dev/cobd; 
for i in 0 1 2 3 4 5 6 7 8 9 10 \
11 12 13 14 15 16 17 18 19 20 \
21 22 23 24 25 26 27 28 29 30 31; \
do mknod /dev/cobd/$i b 117 $i; done

echo " /dev/cobd/0 / ext3 defaults 1 1" >> /target/etc/fstab
echo "/dev/cobd/1 swap swap defaults 0 0" >> /target/etc/fstab

5. 交换分区
mkswap /dev/cobd/1
swapon -a

你可能感兴趣的:(c,ext)