B.5. Debian 分区程序

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

partman

推荐的 Debian 分区工具。这个小而全的工具可以修改分区大小,创建文件系统 以及联系分区至挂接点。

cfdisk

A simple-to-use, full-screen disk partitioner for the rest of us; read the cfdisk manual page.

请注意 cfdisk 完全不了解 FreeBSD 的分区,因此,再一次设备名称可能最后有所不同。

mac-fdisk

Mac-aware version of fdisk; read the mac-fdisk manual page.

当你选择 对硬盘进行分区 时这些程序之一将会运行。 如果缺省运行的那个并非你所希望的,退出分区程序,在 shell (tty2) 下按下Alt 以及 F2 ,并且手工输入你想使用的程序名称 (以及可能的参数)。 然后跳过 对硬盘进行分区 步骤至 debian-installer 并继续进行下一步。

如果你的 ide 磁盘上会超过多过20个分区,你将需要为21以上的分区创建设备文件。 这种情况下如果只是一个普通的设备文件则下一步初始化分区将失败。 做为一个例子,这里列举了相关的命令让你可以在 tty2 中使用或者在运行一个 Shell 下加入一个设备文件令多于21个的分区能够被初始化。

# cd /dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

除非在目标系统上有合适的设备名称,引导一个新的系统将会失败。在安装完内核和模块以后,执行:

# cd /target/dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

See the mac-fdisk manual page for information on how to create partitions. One key point, is that the swap partition is identified on Mac type disks by its name; it must be named `swap'. All Mac linux partitions are the same partition type, Apple_UNIX_SRV2. Please read the fine manual. We also suggest reading the mac-fdisk Tutorial, which includes steps you should take if you are sharing your disk with MacOS.

B.5.1. 为较新的 PowerMacs 分区

如果你正在一台 NewWorld PowerMac 上面安装,你必须创建一个特殊的启动分区来驻留引导 装载器。这个分区的尺寸必须是 800KB 并且它的分区类型必须是 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 分区以及驱动分区的磁盘。