附录 G. 配置一个双引导系统

要想让两个操作系统共享计算机,你需要使用双引导。你可以使用其中之一,但不能同时使用两者。每个操作系统都从它自己的硬盘驱动器或磁盘分区中引导,并使用它自己的硬盘驱动器或磁盘分区。

本章向你解释如何配置系统以便能够引导入 Red Hat Linux 和另一个操作系统。为清楚起见,我们将假设另一个操作系统是 Microsoft Windows™。但是其它操作系统的一般步骤也与之相仿。

注记注记
 

如果 Red Hat Linux 在你的系统上与 OS/2 并存,你必须使用 OS/2 的分区软件来创建你的磁盘分区 — 否则, OS/2 可能不会识别磁盘分区。在安装过程中,不要创建任何新分区,但是请务必使用 parted 为你的 Linux 分区设立正确的分区类型。

注记注记
 

如果你想从 Red Hat Linux 中能够读写 Windows NT、2000、或 XP 分区,不要把 Windows 分区的文件系统类型设为 NTFS。如果 Windows 分区的类型是 NTFS,它将不能够从 Red Hat Linux 中被读取。如果 Windows 分区的类型是 VFAT,它将能够从 Red Hat Linux 中被读取。

如果你有多个 Windows 分区,它们不必都使用同样的文件系统类型。如果你的 Windows 中有不止一个分区,你可以把其中之一设为 VFAT,把你想让 Windows 和 Red Hat Linux 共享的文件贮存在上面。

如果你的计算机上没有安装任何操作系统,请首先安装 Windows,然后再安装 Red Hat Linux。

窍门窍门
 

在为你的硬盘驱动器分区的时候,请留意,某些老系统内的 BIOS 无法进入硬盘上前 1024 柱面外的空间。如果情况如此,请在你的硬盘驱动器的前 1024 柱面上为 /boot Linux 分区保留足够空间以便引导 Linux。 其它的 Linux 分区可以放在柱面 1024 之后。

parted 中,1024 柱面相当于 528MB。详情请参阅 http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html

请参阅 第 1.3 节 来决定应该保留多少磁盘空间。 安装 Windows 之后,请参阅第 G.2 节

如果你想要安装 Red Hat Linux 的计算机上目前运行的是 Windows(或某种其它操作系统),你需要做出一项重要决定。 你的选择是:

G.1. 为 Linux 分配磁盘空间

警告警告
 

在重新配置硬盘驱动器之前,请记住把所有重要的信息备份。如果你不是特别小心谨慎,重新配置硬盘会导致数据丢失。除此以外,请确定为两个操作系统各自创建一个引导盘,以防万一引导装载程序不能够识别任一操作系统。

如果你在系统上已安装了 Windows,你必须有可用的空闲空间才能在其中安装 Red Hat Linux。可供选择的方法有:

以上三个选项中,都请留意某些老系统中的 BIOS 无法进入硬盘驱动器上前 1024 柱面以外的部分。如果情况如此, /boot Linux 分区必须位于你的硬盘驱动器上前 1024 个柱面中才能引导 Linux。

G.1.1. 添加新硬盘驱动器

为 Red Hat Linux 腾出空间的最简单办法是给计算机添加一个新硬盘驱动器,然后在那个驱动器上安装 Red Hat Linux。例如,如果你给计算机添加了第二个 IDE 硬盘驱动器,Red Hat Linux 安装程序将会把它识别为 hdb,而把现存的驱动器(被 Windows 使用的)识别为 hda。(对于 SCSI 硬盘驱动器,新安装的 Red Hat Linux 硬盘驱动器将会被识别为 sdb,而现存的硬盘驱动器将会被识别为 sda。)

如果你选择要为 Linux 安装新硬盘驱动器,你所该做的只是启动 Red Hat Linux 安装程序。启动了 Red Hat Linux 安装程序之后,请确定你选定的是在新安装的硬盘驱动器上安装 Linux(例如 hdb 或者 sdb)而不是在被 Windows 使用的硬盘驱动器上安装。

G.1.2. 使用现存硬盘驱动器或分区

另一种为 Linux 腾出空间的办法是,使用目前被 Windows 使用的磁盘驱动器或分区。例如,假设 Windows 资源管理器显示了两个硬盘驱动器:C:D:,这可能表明计算机有两个硬盘驱动器,或一个带有两个分区的硬盘驱动器。在以上任何情况下,(假设硬盘驱动器上有足够的磁盘空间),你都可以在 Windows 识别为 D: 的硬盘驱动器或磁盘分区上安装 Red Hat Linux 。

注记注记
 

Windows 使用字母来代表可移的驱动器(例如, ZIP 驱动器)和网络贮存(虚拟驱动器)以及本地硬盘驱动器空间;你不能在一个可移的或网络驱动器上安装 Linux 。

只有在你的计算机上有不止两个硬盘驱动器或磁盘分区时,你才可以使用这个选择。

如果你可以利用一个你想在其中安装 Linux 的本地 Windows 分区,请执行下列步骤:

  1. 把所有选定硬盘驱动器或分区上 (在这个例子中是 D: )你想保留的数据都复制到另外一个地方。

  2. 启动 Red Hat Linux 安装程序,然后令其在指定的分区或驱动器上安装 Linux — 在这个例子中是被 Windows 标为 D: 的硬盘驱动器或分区。请注意,Red Hat Linux 区分硬盘驱动器和磁盘分区。因此:

    • 如果在这台计算机上的 C:D: 是指两个分开的硬盘驱动器,安装程序将会把它们识别为 hdahdb (IDE) 或 sdasdb (SCSI)。请告诉安装程序要在 hdb 还是 sdb 上安装。

    • 如果 C:D: 是指一个驱动器上的两个分区,安装程序会把它们识别为 hda1hda2(或 sda1sda2)。在安装 Red Hat Linux 的分区阶段,删除第二个分区(hda2sda2),然后用未分配的空闲空间来分区。在开始安装 Red Hat Linux 之前,你不必删除第二个分区。

G.1.3. 创建新分区

第三种为 Linux 腾出空间的办法是在被其它操作系统使用的硬盘驱动器中为 Red Hat Linux 创建一个新分区。如果 Windows 资源管理器只显示了一个硬盘驱动器(C:),而且你不想添加新硬盘驱动器,那么,你就必须为硬盘分区。分区后, Windows 资源管理器将会看到一个较小的 C: 驱动器,然后,当你运行 Red Hat Linux 安装程序的时候,你可以用驱动器的剩余空间来为 Linux 分区。

有几个可用于 Windows 操作系统的非破坏性的第三方分区程序。如果你选择其中之一,请参考它们的文档。

要获得关于使用 parted(包括在 Red Hat Linux 中的程序)来分区的说明,请参阅第 G.3 节