无论如何,其他 PPC Linux 发行商 ―― 比如 Mandrake、Debian、Gentoo 和 SUSE ―― 也都在准备他们自己的可直接用于 G5 的 Linux 系统。当然,Gentoo 是我所知的唯一一个也在积极开展 64 位 G5 内核的发行商;其他发行商当前都是致力于 32 位版本。不过,从工作特性到与 Macintosh 相关的 HowTo,本文所涵盖的大部分内容应该同样适用于所有这些期望中的未来发行版本。
值得注意的另一点是,特别是如果您熟悉 x86 上的 Linux,现在还没有任何好的方法可以无损地对已有的 HFS+ 分区进行重新分配。当然,对您想要安装的任何 Mac 上的 Linux 发行版本来说都是如此,因为 Power Mac G5 原来都是分为一个大的分区。您将需要删除并重新安装 OSX 以配置双引导的系统。对于专用服务器来说,不管怎么样您可能只需要一个 OS,但是对于开发者大部分其他用户来说,多引导配置是实用的。
建立双引导或多引导的 Power Mac G5 系统的最简单方法是,通过随机器附带的安装媒体重新安装 OSX。在 OSX 安装开始时,自菜单中选择“Disk Utility”,创建一个较小的 HFS+ 分区,并将其余部分留做自由空间。在我的 160 GB 的测试系统硬盘上,我为 OSX 分配了 30 GB(如果需要,我以后随时可以创建更多 HFS+ 分区)。
重新安装并留出一些自由磁盘空间后,接下来只需要放入通过上面说明得到的兼容 G5 的 YDL CD。与所有 Macintosh 相同,在重新引导期间按住“c”键,以从 CD 引导而不从硬盘驱动器引导。Yellow Dog 的基于 Rad Hat 的 Anaconda 安装器的安装器非常友好。除了声卡以外,所有设备都会被安装器自动识别出来 ―― 甚至包括 OSX 检测失败的我的监视器的确切型号和性能。我的 DHCP 路由器和以太网无缝地连接在一起。有一个小的缺陷,那就是安装器运行时监视器的频率是 60 Hz,这在日光灯下会产生让人心烦的抖动。不过安装完成后,Yellow Dog 使用的是有益于视力健康的 70+ Hz(而且是可配置的)。注意,您应该先重新安装 OSX,然后再安装 Linux;如果以另外的方式安装会导致更多的工作。
安装过程中,YDL 会执行用户友好的工具“Disk Druid”来为您描述分区选项。带日志的 ext3 是其首选的文件系统(也是我所使用的)。如果您选择了“Automatic”,Disk Druid 将声明所有的自由空间为 Linux 所用;我更希望手工配置另外 30 GB ext3 分区(并在磁盘的末端留出默认的交换分区)。这样就留出了大约 100 GB 空间我可以使用任意我所需要的文件系统自由安装另外的 OS 或者数据分区。稍后,在安装过程中,Yellow Dog 会安装引导管理器 Yaboot,它的使用几乎与 x86 系统上的 lilo 相同(包括一个 /etc/yaboot.conf/ 配置文件)。
选择了您希望安装的程序包以后 ―― 可能是通过选择一个普通的选项,比如“Desktop”、“Server”或者“Developer Workstation” ―― 安装过程结束并重新引导到 Yaboot 引导管理器。假如您在引导过程中选择了“Linux”而不是“OSX”, Yellow Dog 将显示出 Linux 用户熟悉的关于驱动器和后台程序加载的所有文本信息。在大约 40 秒后(在一台 dual-1.8GHz G5 机器上),您将来到 Yellow Dog 的欢迎屏幕,在这里您可以作为用户登录、重新引导、选择桌面环境,等等。值得一提的是,OSX 在同一台机器上的引导只需要 15 秒,令人惊讶。KDE 是 YDL 默认的环境,但是在安装 CD 中也包括了 Gnome(而且您可以通过源文件编译任何您所喜爱的窗口管理器)。
使用 G5 Linux 系统 YDL 与其他现代的 Linux 发行版本非常类似。它附带了 GCC(当前的 G5 测试版本附带的版本是 v3.3.3)以及最新版本的 Python、Perl、Ruby 和其他编程语言。KDE 开始菜单中包括了以逻辑层次排列办公软件,比如 OpenOffice、GIMP、Mozilla 和 KDevelop 等一些开发环境。您可以使用它们原来的默认模式和界面配置,或者您可以通过 KDE Control Center 或各种右击方式来按您的意愿改变其行为。
让我来介绍一些特定于 Macintosh 和 Power Mac G5 的配置,这些可能是 x86 Linux 用户所不熟悉的。首先,您应该考虑让您的 OSX HFS+ 分区的数据可以被读取。我认为,处理 HFS+ 中的日志的驱动程序仍处于实验阶段,所以您最好将 HFS+ 设置为只读。要访问 HFS+,您将需要做类似如下的步骤(您将需要以 root 身份登录或者使用 su):
清单 1. 在 YDL 下挂载一个 HFS+ 分区
% mkdir /mnt/osx % modprobe hfsplus % parted /dev/sda # press "p" for partition list % mount /dev/sda3 /mnt/osx -thfsplus % ls /mnt/osx
不同于 x86 系统,Macintoshes 的 CD 驱动器上没有“eject”按钮。在 OSX 中,您可以使用键盘上的一个特殊的键来打开驱动器。在 YDL 中您需要在命令提示符中执行命令 eject /dev/cdrom (或者将这个动作附加到某个图标)。当您在驱动器中插入了一张新 CD 以后,需要运行 mount /dev/cdrom 或者适当地将此操作配置为自动进行。