Fips 的作用是从您硬盘的可用空间中创建一个新的主分区。这是一个本质上危险的操作,因此最好备份您所有重要数据,以防万一出现问题。话虽如此,Fips 已被许多人在不同条件下成功使用,除非您的硬盘、FAT(文件分配表)或分区表已经存在问题,否则一切都会正常工作。您应该阅读 Fips 文档。
在您开始对硬盘进行分区之前,您必须决定希望如何启动进入 Linux。默认且最常见的方法是使用 Lilo – 一个简单且基本的引导加载程序,它会覆盖(在保存后)您硬盘的 MBR(主引导记录),并在系统启动时让您选择启动 Windows 或 Linux。如果您选择 Windows,它会启动 Windows,您将看到熟悉的 Windows 屏幕;如果您选择 Linux,它会启动 Linux;如果您在规定的时间内(可能是 �5秒,具体取决于您的设置)未做出选择,它将再次启动默认操作系统,Windows 或 Linux,同样取决于您的设置。您可以随时恢复您的原始 MBR,例如在卸载 Linux 时,可以在 Linux 中键入 /sbin/lilo -u,或者在 DOS 中键入 fdisk /MBR(这将用原始 Windows MBR 覆盖 MBR)。无需赘言,在此之后您将失去启动进入 Linux 的选项,从而无法访问您的 Linux 分区。
使用 Lilo 的问题,特别是对于那些拥有大容量硬盘的人来说,是您必须为 Linux 放弃硬盘空间的大部分。这不是一个灵活的解决方案,因为虽然您可以从 Linux 内部访问您的 Windows 分区 – 大型 MPEG 文件因此可以存储在 Windows 中,并被两个操作系统访问 – 但反过来则不行。
这是因为一个神秘的 BIOS 限制,它将 Lilo 限制在第一个1024硬盘柱面内。Windows 和 Linux 没有这样的限制 – 这与地址转换和 LBA 有关,我尚未完全理解。只需知道 BIOS 无法访问超出此范围的数据1024柱面限制,并且由于 Lilo 依赖于 BIOS 来启动 OS,因此它也无法做到。因此,如果您想使用 Lilo 启动 Linux,您必须确保 Linux 分区远低于1024柱面限制。我的硬盘 – 以及大多数现代硬盘都超过了1024柱面 – 有1650柱面,使用 Lilo 意味着将 Linux 分区设置在大约1000或1010柱面标记处,这转化为惊人的5.2�Gb 的12.9�Gb 分配给 Linux,这对我不适用,因为我的 Linux 内容几乎不需要超过2�Gb,而另一方面,我的 Windows 数据,包括 MP3 和 MPEG 电影,则需要远远超过7�Gb。
解决方案,在 Linux 中总是有解决方案,是 Loadlin,它是 Lilo 的一个被低估的替代方案,不知何故没有那么流行或普及,这令人费解,因为它更加灵活。如果您打算使用 Loadlin,对于那些拥有大容量硬盘的人来说,这是一个极好的替代方案,您不必担心1024柱面限制。更棒的是,您可以从 Windows 桌面启动 Linux,并修改您的autoexec.bat文件,以便在启动时为您提供启动进入任何一个 OS 的选项,这与 Lilo 非常相似。然后您可以随意调整分区大小。在我的情况下,一个2.2�Gb 扩展分区,带有3逻辑分区。没错,3分区。通常创建三个分区,一个用于内核引导文件,一个用于根分区,一个用于交换分区,但稍后会详细介绍。
如果您必须使用 Lilo 但又不情愿放弃大量空间,则有一个解决方案。将 Linux 分区放在磁盘的中间位置。您必须将刚使用 Fips 创建的新分区拆分为2(您必须再次使用 Fips 来执行此操作)第一个分区,它位于1024柱面限制内,可以用于 Linux,第二个分区可以用于 Windows。因此,您的硬盘将有3个分区,第一个和第三个用于 Windows,中间的一个用于 Linux。我不喜欢这种安排,但这取决于您。(目前我们将 Linux 分区称为一个分区,但在安装过程中,您将使用 Linux 工具将其拆分为3个分区。)您还可以创建一个小的15-20�Mb/boot分区,并将其放置在1024柱面标记之前,并将安装的其余部分放置在硬盘上的任何位置,但我不太喜欢这样做。