<< Back to man.ChinaUnix.net

4.5. 为从硬盘引导准备文件

安装程序可以从硬盘分区上面用引导文件引导。它们可以在其它操作系统下面启动,或者 直接使用 BIOS 提供的引导装载程序直接启动。

采用这个技术可以实现完全的“纯网络”的安装方式。这样可以避免一些使用 可移动介质带来的的缺点,比如寻找和刻录光盘映像或是与大量且不可靠的软盘纠缠不清。

安装程序无法从 HFS+ 文件系统进行引导。 MacOS System 8.1 及之后的系统可能使 用 HFS+ 文件系统,NewWorld PowerMacs 则全部使用 HFS+。要确认您的系统是否是 HFS+,请选择 Get Info 来查看相关卷信息。HFS 文件系统文件系统显示为 Mac OS Standard,而 HFS+ 文件系统将显示为 Mac OS Extended。您必须使用一个 HFS 分区来在 MacOS 和 Linux 之间交换文件, 特别是那些您下载的安装文件。

根据您的系统是“NewWorld”还是“OldWorld”型号,硬盘安装程序的引导将使用不同的安装文件。

4.5.1. 在 OldWorld Macs 上引导硬盘安装程序

boot-floppy-hfs 软盘使用 miBoot 来启动 Linux 安装,但是 miBoot 不易用于从硬盘引导。 运行于 MacOS 的 BootX 支持从硬盘上的文件进行引导。BootX 也能在安装完 Debian 后用于 MacOS 和 Linux 的双重引导。 对于 Performa 6360 来说,quik 看上去不能让硬盘可引导。 因此 BootX 对于该型号来说是必须的。

请下载并且解压 BootX 发布版本。它可以从 http://penguinppc.org/projects/bootx/,或者 Debian http/ftp 镜像以及官方 Debian 光盘的 dists/woody/main/disks-powerpc/current/powermac 目录下得到。可以用 Stuffit Expander 来把它从打包档案中解开。 在这个包中,有一个名为 Linux Kernels 的空文件夹。请下载 linux.binramdisk.image.gz (位于 disks-powerpc/current/powermac 文件夹),然后把他们放到 Linux Kernels 文件夹中,然后把 Linux Kernels 文件夹放到活动的系统文件夹中。

4.5.2. 在 NewWorld Macs 上启动硬盘安装程序

NewWorld PowerMacs 支持从网络或者 ISO9660 格式光盘进行引导, 或者直接从硬盘上载入 ELF 二进制文件。这类机器可以直接使用 yaboot引导。它既支持直接从 ext2 分区中装入内核和内存虚拟磁盘, 也支持和 MacOS 的双重引导。硬盘引导特别适合最新的没有软驱的机器。BootX 则不被支持,也一定不能用在 NewWorld PowerMacs 上。

拷贝(而非移动)您早先从 Debian 存档下载的下列四个文件 到您硬盘的根目录上(这个可以用按住 option 键然后拖动每个文件到硬盘图标的方法来完成)。

  • vmlinux

  • initrd.gz

  • yaboot

  • yaboot.conf

记下您存放这些文件的 MacOS 分区号。如果您有 MacOS 的 pdisk 程序,您可以使用 L 命令检查分区号。当引导安装程序的时候, 您需要这个分区号码用于在 Open Firmware 提示符下面输入命令。

要引导安装程序,请进入 第 5.1.2.3 节 “从 NewWorld Macs 的 OpenFirmware 引导”