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

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

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

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

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

很多新的操作系统都提供无损移动和调节已有分区的功能。使得在不丢失任何数据的情况下就能添加分区空间。即使大多时候都可以正常使用,由于修改分区本身就是危险操作,应该在进行完整备份后再进行。

创建和删除分区可以通过 debian-installer 也可以使用已有的操作系统进行。根据经验,分区应该由使用该分区的系统来创建,也就是说,Debian GNU/Linux 使用的分区应该用 debian-installer 创建,而别的分区则由别的操作系统来操作。debian-installer 可以创建非 Linux 分区,这些分区在其他操作系统下工作也没有问题,但在极端罕见的情况也可能出错,所以如果要十拿九稳,就使用其操作系统上自带的工具来创建分区。

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

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

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

3.5.1. 在 MacOS/OSX 下分区

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

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

Debian installer partition table editing tools are compatible with OS X, but not with MacOS 9. If you are planning to use both MacOS 9 and OS X, it is best to install OS X and Debian on one hard drive, and put MacOS 9 on a separate hard drive. Separate options for OS 9 and OS X will appear when holding the option key at boot time, and separate options can be installed in the yaboot boot menu as well.

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