◆分区方案

我让微软系统占据所有的主分区,Linux基本上全放在逻辑分区。一个swap分区,当然也在逻辑分区,为所有的Linux服务。对 BSD 和 Solaris 系统我使用分离的硬盘。

作为一个原则,我通常把一个操作系统装到一个单独的分区。这使得维护,引导和理解都更容易。这可能不是最优的选择,但是它对我安装的每一个Linux都有用。

这是我分配给每个系统的分区大小

(a) Dos 1或2Gb (主分区, 格式 fat16 或 fat32)
(b) XP 和Vista 25Gb和 20Gb (主分区, 格式 NTFS)
(c) 我使用的Win2k 15Gb (主分区, 格式 NTFS)
(d) 我使用的Win98 5Gb (主分区,格式 fat32)
(e) Linux 5Gb (大多数) 和 10Gb ( 少数大的发行版本) (逻辑分区, 不是 Ext3 就是 Reiserfs )
(f) 一个swap 1 Gb 所有 Linux 共用
(g) 巨大的个人数据 95Gb fat32

实际大小见fdisk -l表一中的输出。

我使用Linux专有的分区工具“cfdisk”,“fdisk”作为替补队员。它们都是一个Linux Live CD所带的标准工具。我分别指定83,82,6,C,7为一个原产的Linux),swap,fat16,fat32和NTFS分区类型号码。使用 cfdisk分割硬盘分区的默认类型是83,安装的每个Linux都认出了它。

我从不自己格式化分区,因为每一个安装程序都不会相信我,它们喜欢自己格式化自己的家。

一些日子过后我开始使用一个叫“gparted”的自由分区工具,它已经被分支进了“Parted Magic”。它提供免费下载的ISO文件,可以烧到CD上使用。

我相信以正确的格式准备好分区是一个好的策略,以便于让安装程序认出来。如果你让安装程序的生活好过一点。作为回报它会很少给你找麻烦。

所有引导方案成功的老妈 -纯数据分区的Grub

这实在只是我的一个建议,并且它对一个普通的Linux用户完全是不必要的,普通用户把他/她的手放在他/她第一次偶遇的Grub上,并能让Grub做到我下面说的所有事情。然而如果按我的建议做它会带来好处

(1) Grub 没有放在任何一个操作系统,所以你可以把它当做一个微型操作系统来使用 。

(2) 每个操作系统都能通过使用只有分区差异的基本相同设置的命令间接启动熟知的链式引导chain loading)。它对所有的操作系统都起作用,不管它是 Dos, Windows, Linux, BSD 或 Solaris.

(3) 每个微软系统和Linux系统都能控制Grub,只要它被安装到了分区上,比方说FAT16或FAT32格式,在它之上每个系统都能读,写和改变它自己的引导菜单。

(4) Grub 唯一的被安排去启动、格式化和安装操作系统的引导程序,甚至在分区创建之前也能引导。这是引导中最爽的事了。

(5) Grub 所在的纯数据区没有进驻操作系统,但是能被任何一个Linux引导。安装在主分区并且引导标志设置为活跃状态的 Dos 或 Windows MBR 也能引导它。

这就很容易理解我的“外”Grub安装的建议不会被任何一个操作系统喜欢了。Grub不能读取NTFS文件系统,所以它应该被装在一个FAT16或 FAT32分区。我把它放在我第一个 Pata硬盘的第三个分区。在Linux中被认为是hda3,我的第一,第二,第三和第四个硬盘分别是 hda,hdc,sda 和 sdb。


相关内容