C.5. Debian 分区程序

Debian 开发人员选用了几种在不同硬盘和不同体系结构上的分区程序。下面是一个适合您的体系的程序列表。

partman

推荐的 Debian 分区工具。这把瑞士军刀可以修改分区大小,创建文件系统和关联分区至挂接点。

cfdisk

一个简单易用、全屏幕的磁盘分区程序。供其他人员使用。

请注意 cfdisk 完全不了解 FreeBSD 的分区,因此,再说一次,设备名称与结果可能不同。

mac-fdisk

Mac-aware 版本的 fdisk

当您选择了 Partition disks (或类似的),默认会执行其中的一个程序。在 VT2 命令行上也可以使用其他的分区工具,但不推荐采用这种方式。

为 Mac 类型磁盘分区的关键点是,交换分区是根据其名称确定的,它必须被命名为swap。所有的 Mac Linux 分区都是相同的 Apple_UNIX_SRV2 分区类型。请阅读合适的手册。我们还建议您阅读 mac-fdisk Tutorial,其中包括了如何同 MacOS 共享磁盘的步骤。

C.5.1. 为较新的 PowerMacs 分区

如果您正在一台 NewWorld PowerMac 上面安装,必须创建一个特殊的启动分区来驻留 bootloader。这个分区的尺寸至少要有 819200 字节,并且它的分区类型必须是 Apple_Bootstrap。如果启动分区不是 Apple_Bootstrap 类型,机器就不能从硬盘上引导。该分区可以在 partman 里面轻松地创建,只需通过创建新分区命令并告诉它是 NewWorld boot partition,或者在 mac-fdisk 里面使用 b 命令。

这里要求特殊的分区类型 Apple_Bootstrap 来阻止 MacOS 挂接以及处理启动分区。因为里面 含有一些特殊修改的模式来让 OpenFirmware 能够自动启动它。

注意启动分区只含有三个非常小的文件:yaboot 可执行文件,它的配置文件 yaboot.conf,以及一个第一级 OpenFirmware 装载器 ofboot.b。它不需要,也一定不要被您的文件系统挂接,或者把内核以及其它文件放入在其中。ybinmkofboot 工具可以用来维护这个分区。

为了确保 OpenFirmware 能够自动引导 Debian GNU/Linux 启动分区应该先于其它磁盘上的引导分区,特别是 MacOS 引导分区。启动分区应该是您第一个创建的分区。但是,如果您在其它情况下后加入启动分区,您可以使用 mac-fdiskr 命令来重新调整分区布局。这样启动分区就可以在随后时间内顺利使用 (它总是位于 1 号分区)。注意的是,这只是逻辑布局顺序而不是物理地址顺序。

Apple 磁盘通常有一些小的驱动分区。如果您想和 MacOSX 一起使用而采用双引导,您应该保持这些分区以及一个小的 HFS 分区 (最少要求 800k)。这是因为 MacOSX 在每次启动的时候,会初始化没有任何激活的 MacOS 分区以及驱动分区的磁盘。