|
发表于 2007-1-21 06:20:42
|
显示全部楼层
以下假设共分四个区,第一个Windows分区,第二个swap分区,第三个分区mount 为/home,最后一个分区为root。 为简单起见,只涉及基本分区(primary),不考虑扩张分区(extend)。
第一步:运行fdisk
# fdisk /dev/hda
The number of cylinders for this disk is set to 4998.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help):
第二步,键入p, 显示分区信息
Command (m for help): p
Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 3187 25599546 c W95 FAT32 (LBA)
这里显示我的硬盘是41.1G,共有4998个柱面,其中第一分区(1-3187)己经分配给了Win95, 文件系统为FAT32
第三步,增加一个swap分区500M, 分区号为2, linux将其表示为/dev/hda2
Command (m for help): n
Command action
e extend
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (3188-4988): 3188
Last cylinder or +size or +sizeM or +sizeK (3188-4988): +500M
第四步,增加一个分区给/home, 8G, 分区号为3, linux将其表示为/dev/hda3
Command (m for help): n
Command action
e extend
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (3251-4988): 3251
Last cylinder or +size or +sizeM or +sizeK (3251-4988): +8000M
第五步,其余所有空间给root, 分区号为4, linux将其表示为/dev/hda4
Command (m for help): n
Command action
e extend
p primary partition (1-4)
p
Partition number (1-4): 4
First cylinder (3251-4988): 4225
Last cylinder or +size or +sizeM or +sizeK (3251-4988):
用p命令显示分区
Command (m for help): p
Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 3187 25599546 c W95 FAT32 (LBA)
/dev/hda2 3188 3250 506047+ 83 Linux
/dev/hda3 3251 4224 7823655 83 Linux
/dev/hda4 4225 4998 6217155 83 Linux
这里显示/dev/hda1为FAT32分区(标识id为c), /dev/hda2, /dev/hda3,
/dev/hda4为linux分区(标识id为83)。
第六步,因为我打算用/dev/hda2做swap,swap 的分区标识为82,所以必须将/dev/hda2的标识改为82,用t命令。
第七步,非常重要,我不打算将lilo写入主引导记录(MBR), 而是将lilo写入 root区,用/dev/hda4来启动系统, 所以必须其激活为可启动分区,用a 命令。
第八步,最后用p命令检查一遍
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/hda1 1 3187 25599546 c W95 FAT32 (LBA)
/dev/hda2 3188 3250 506047+ 82 Linux swap
/dev/hda3 3251 4224 7823655 83 Linux
/dev/hda4 * 4225 4998 6217155 83 Linux
这里/dev/hda4的boot标记为*,表示可启动,检查无误后,用w写回分区表。
最后,Mount 分区/dev/hda3到/home
1. 如果用setup继续安装,安装程序会询问哪个分区做swap, 以及如何mount
分区/dev/hda3和/dev/hda4, 安要求输入即可。
或者
2. 在/etc/fstab中加入一行
#/etc/fstab
/dev/hdb3 /home reiserfs defaults 1 2 |
|