3.5. 为多重启动系统事先分区

为您的硬盘分区仅仅指的是将您的硬盘空间切分成几块。分区之后,每一块都是独立于其余部分的单独空间。这和在一个大房子里砌几堵墙有几分相似,如果您在其中一间房间里安置家具,那么这不会对其它房间有任何影响。

如果您已经在您的机器中安装有操作系统 ,同时也希望把 Linux 装在同一块硬盘上,那么您就必须重新对硬盘分区。Debian 需要它自己专用的硬盘分区。它不能被安装在 Windows 或者 MacOS 的分区上。它可以与其它 Linux 系统共享一些分区,但是我们在这里不会对此进行说明。最起码,您要为 Debian 的根目录准备一个专用的分区。

通过当前的操作系统中的分区工具,您可以获知现在的分区状况,如 Drive Setup、HD Toolkit 和 MacTools。分区工具总会提供一种办法让您查看现有的分区情况,而不作任何改动。

通常情况下,改动一个已经建立文件系统的分区,会导致其中的数据信息遭到损毁。因而,您应当在重新分区之前总是先做一下备份。继续拿房子作比喻,在移动墙壁时,您最好在把挡路的家具都移开,否则就要冒家具被毁坏的危险。

如果您的计算机配有不只一块硬盘,您或许可以考虑把其中一块硬盘专门分配给 Debian 使用。这样的话,您就不用在启动安装系统前再对那块硬盘进行分区了,安装程序自带的分区程序会漂亮地完成这个任务。

若是您的机器只有一块硬盘,而且您愿意把原来的操作系统全盘替换成 Debian GNU/Linux,那么可以在启动安装系统后,待到安装时再进行分区(第 6.3.3 节 “分区与选择挂载点”)。但是,只有当您使用存储于磁带、CD-ROM 或者联网的机器上的安装系统,并从它们启动安装程序时,上面的话才适用于您的情形。试想一下:假如您用放在硬盘上的文件启动,再在安装系统中对同一块硬盘进行分区,这就会擦除那些启动文件,这时恐怕您只能祈求上苍保佑第一次就安装成功吧。在这种情况下,若要让您的机器恢复正常,至少您还可以有几个办法可选,比如原先系统的安装磁带或 CD。

倘若您的机器已经有多个分区,并且通过删除或替换它们中的一个或多个就能为安装提供足够的空间,那么您一样也可以把分区操作延后,到安装时再使用 Debian 安装程序自带的分区工具。不过,您还是应当继续读完下面的文档,因为可能会存在一些特殊的情形。比如,分区表中现有分区的顺序问题,这也许会令您不得不在安装前先分好区。

如果您的情况不属于上面任何一种,那么需要在开始安装之前,事先为 Debian 腾出可用于分区的空间。要是有分区是为其它操作系统准备的,最好用该操作系统自己的分区软件来新建这些分区。我们建议您不要用其它操作系统里的工具为 Debian GNU/Linux 创建 Linux 分区。也就是说,应当仅仅创建要保留的操作系统自身的分区。

倘若您打算在同一台机器上安装多个操作系统的话,应当在安装 Debian 之前,先把所有其它系统都装好。Windows 和其它操作系统的安装过程可能会让您无法启动 Debian,也可能会怂恿您重新格式化不属于它们自己的分区。

尽管您可以在这些操作之后再恢复回来,也可以避免它们,但是首先安装原有的系统就能够帮您免除这些烦恼。

为了能让 OpemFirmware 自动启动 Debian GNU/Linux Linux 分区必须被安置在其它分区之前,特别是 MacOS 的启动分区。在事先分区时,这一点您必须牢记在心。即,您必须在其它可引导分区之前为 Linux 预留一个分区。(专门留给 Apple 的硬盘驱动程序的那些小分区并不是可引导的。) 您可以在真正安装时,用 Debian 的分区工具来删除当初预留的分区,再用 Linux 的分区取而代之。

如果您现在有一块硬盘,这块硬盘上仅有一个分区(这是桌面电脑的通常设置),同时希望能多重启动原有的操作系统和 Debian,那么您将需要:

  1. 备份计算机里所有的数据。

  2. 从原有操作系统的安装介质(如 CD-ROM 和磁带)启动。当从 MacOS CD 启动时,按住 c 键不放,这样就能启用 CD 作为当前的 MacOS 系统。

  3. 使用原有系统里的分区工具来新建属于原来系统的分区。为 Debian GNU/Linux 或者预留一个分区,或者腾出一块空闲空间。

  4. 把原有的操作系统安装到属于它的新分区上。

  5. 启动到原有的操作系统,以确保一切正常,再下载 Debian 安装程序的启动文件。

  6. 启动 Debian 安装程序,并继续安装 Debian。

3.5.1. 在 MacOS/OSX 下分区

Apple Drive Setup 程序可以在 MacOS CD 的 Utilities 文件夹里面找到。它并不能调整已经存在的分区,而仅限于一次性完成整个磁盘的分区。硬盘分区并不会展现在 Drive Setup 中。

记住要为 GNU/Linux 创建一个占位用的是分区,最好是磁盘布局中的第一个。它的类型无关紧要,在后面的 Debian GNU/Linux 安装程序中,它会被删除并替换。

如果您计划同时安装 MacOS 9 与 OS X,最好为 OS 9 和 OS X 创建不同的分区。如果将它们安装在同一分区,就必须使用 Startup Disk (并重启)来选择它们两个,而在启动时是无法对两个操作系统进行选择的。使用不同的分区,如果在启动时按住 option 键就可以显示出 OS 9 和 OS X 两个不同的选项,而且这些分开的选项也可以被安装到 yaboot 启动菜单里面。还有,Startup Disk 将无法保证其他可挂载的分区的可靠性,这可能会影响 GNU/Linux 启动。OS 9 和 OS X 分区从 OS 9 和 OS X 中都能访问。

GNU/Linux 不能读取 UFS 分区,但支持 HFS+ (又称 MacOS Extended) 分区。OS X 要求使用这两个分区类型之一作为引导分区。MacOS 9 能安装到 HFS (又称 MacOS Standard) 或 HFS+ 上。建一个交换信息分区就可以很方便地在 MacOS 和 GNU/Linux 系统间共享信息。HFS,HFS+ 和 MS-DOS FAT 分区都能被 MacOS 和 Linux 支持。