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

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

If you already have an operating system on your system which uses the whole disk and you want to stick Debian on the same disk, you will need to repartition it. Debian requires its own hard disk partitions. It cannot be installed on Windows or Mac OS X partitions. It may be able to share some partitions with other Unix systems, but that's not covered here. At the very least you will need a dedicated partition for the Debian root filesystem.

You can find information about your current partition setup by using a partitioning tool for your current operating system. Partitioning tools always provide a way to show existing partitions without making changes.

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

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

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

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

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

3.5.1. 在 SunOS 下分区

从 SunOS 分区非常完美。事实上,如果您倾向在同一台计算机上使用 SunOS 和 Debian,建议在安装 Debian 之前使用 SunOS 进行分区。Linux 内核可以识别 Sun 的磁盘标签,因此不会有任何问题。SILO 支持从 EXT2 (Linux)、UFS (SunOS)、romfs 和 iso9660 (CDROM)分区启动 Linux 和 SunOS。

3.5.2. 从 Linux 或其他 OS 分区

无论使用什么系统分区,您要确保在您的启动盘上创建Sun disk label标签。这是 OpenBoot PROM 能识别的唯一分区方案,也是您唯一可以启动的方案。在 fdisk 里面,s 键用于创建 Sun 磁盘标签。您只须在没有 Sun 磁盘标签的磁盘上执行这个操作。如果您使用了一个被 PC (或其他体系)格式化过的磁盘,您必须创建新的磁盘标签,不然会有磁盘排列问题出现。

您也许使用 SILO 作为您的 boot loader (运行操作系统内核的小程序)。SILO 对分区尺寸和位置有明确的要求,请参阅 附录 C, 为 Debian 准备分区