附录 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。
如果你安装的是 Windows 9 x 或 Windows ME,在安装期间你将无法定义分区。请安装 Windows,然后参阅 第 G.3 节 上关于使用 parted 的说明来为你的硬盘重新分区并为 Red Hat Linux 腾出一些空闲空间。
如果你安装的是 Windows NT 或 Windows 2000,你可以为 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(或某种其它操作系统),你需要做出一项重要决定。 你的选择是:
尽管你的计算机上已安装了 Windows,你仍想让 Red Hat Linux 成为你的计算机的唯一操作系统吗?如果答案是肯定的,你没必要配置双引导系统。把你想保留的信息全部备份,然后开始安装。在安装中,如果你在 「磁盘分区设置」 屏幕中选定要安装程序自动为你的系统分区,请选择 「删除系统上所有分区」 。如果你选择要用 Disk Druid 来手工分区,删除所有现存的 DOS(Windows)分区,然后创建你的 Linux 分区。
你想安装 Red Hat Linux,然后既可以引导 Red Hat Linux 又可以引导你的另一个操作系统吗?执行此类 Red Hat Linux 安装可以在你的系统上安装 Red Hat Linux 却又不影响另一个操作系统。既然你已经装有 Windows,你需要为 Linux 分配磁盘空间。请阅读第 G.1 节 ,然后再阅读第 G.2 节 。
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 分区,请执行下列步骤:
把所有选定硬盘驱动器或分区上(在这个例子中是 D: )你想保留的数据都复制到另外一个地方。
启动 Red Hat Linux 安装程序,然后令其在指定的分区或驱动器上安装 Linux — 在这个例子中是被 Windows 标为 D: 的硬盘驱动器或分区。请注意,Red Hat Linux 区分硬盘驱动器和磁盘分区。因此:
如果在这台计算机上的 C: 和 D: 是指两个分开的硬盘驱动器,安装程序将会把它们识别为 hda 和 hdb (IDE) 或 sda 和 sdb (SCSI)。请告诉安装程序要在 hdb 还是 sdb 上安装。
如果 C: 和 D: 是指一个驱动器上的两个分区,安装程序会把它们识别为 hda1 和 hda2 (或 sda1 和 sda2 )。在安装 Red Hat Linux 的分区阶段,删除第二个分区( hda2 或 sda2 ),然后用未分配的空闲空间来分区。在开始安装 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 节。