Yellow Dog Linux 在 iPod 上完美安装
这个概念很棒:如果我有一个口袋大小的设备,可以插入几乎任何一台 Macintosh 电脑,只需重启电脑就能运行一个功能齐全的 Linux 系统,那会怎么样?当然,英特尔架构有很多 Linux 操作系统,但 Mac 直到最近都是围绕摩托罗拉架构构建的,因此选择相当少。
为 PowerPC 设计的少数 Linux 操作系统之一是 Terra Soft Corp. 的 Yellow Dog,www.yellowdoglinux.com。安装光盘和文档售价约 60 美元,或者“极客版”(只有安装光盘)售价 30 美元,或者您可以从网站免费下载。而且,让我回答这个显而易见的问题:因为 Mac OS X 已经是 UNIX 系统了(基本上是 FreeBSD,添加了很多东西,其中大部分你可以在 Darwin 中找到,www.apple.com/darwin),为什么还要费心使用 Mac Linux 呢?答案是,虽然 Mac OS X 是 UNIX 操作系统与 Apple 用户界面设计的图形化优点的一次出色结合,但它仍然不是 Linux。如果您身处 Linux 环境中,并且想要运行 KDE 或 GNOME,如果您可以运行专为 Mac 平台设计的 Linux,则无需将其嫁接到 Mac OS X 上。此外,这难道不是很酷吗?
无论如何,我有一个备用的 Apple iPod,第一代 5GB 设备,通过 Firewire 接口而不是更现代的 USB 连接工作,Yellow Dog 的人们向我保证,我可以将 YDL 压缩到小至 1GB 的空间。我的 5GB 设备上有足够的空间。当然,我已经有 1GB 的音乐和有声读物想要保留,所以第一个测试是看看我是否可以重新分区设备,为 Linux 抓取 3GB,并为音频和 iPod 内容保留 2GB。完美的隐形 Linux 设备,对吧?
所以,有一天下午我决定冒险一试,将我的 iPod 连接到我的 PowerBook 电脑,插入 YDL 4.1 安装盘的第一张光盘,然后重启 Mac,按住 C 键强制设备从 CD-ROM 启动,而不是从内部硬盘启动。当提示时,我输入了install firewire然后就开始了。
Yellow Dog 4.x 版本的新功能是包含了流行的 Anaconda 图形安装程序,这使得一切都变得容易得多。它允许您调整现有驱动器分区的大小,为新的操作系统腾出空间。新的分区也可以设置为可启动,这是本项目成功的关键组成部分。
理论上,分区应该很容易。我有一个 5GB iPod firewire 设备,并且只使用了略多于 1GB 的空间来存储音乐。我将把 iPod 驱动器的大小调整为 2GB,并有 3GB 的剩余空间重新分区为 ext3 文件系统,就可以开始了。
好吧,这只是理论,但实际上并非如此。
在 Anaconda 管理的安装过程中,我可以选择接受自动分区方案,或者使用 Disk Druid 手动处理我的磁盘分区。我选择了后一种方式,很高兴看到其中一个驱动器被识别为“驱动器 /dev/sda (4769MB) 型号:Apple iPod”,所以不用担心我会不小心重新格式化或调整我的笔记本电脑驱动器的大小,那将是非常糟糕的。要调整 iPod 驱动器的大小,我只需选择该分区,然后在 Disk Druid 中单击“编辑”,然后指定我希望它为 2,000MB 而不是 4,769MB(这应该给我 2.7GB 用于 Linux)。它立即将其重新计算为 1,999MB,并在大约 90 秒内重建了 iPod 磁盘分区,留下了一大块未分配的空间。
这就是我遇到麻烦的地方,因为我是一个 UNIX 极客,确信我可以不用阅读任何该死的手册或说明就继续进行下去。是的,即使 Terra Soft 也预料到了这一点,并在安装指南中写了一条注释(当然,我事后才读到),“用户错误很常见。不是因为人们缺乏智慧,而是因为人们很聪明,并且太急于在不阅读安装指南的情况下进入他们的新操作系统。尤其是你们这些 Linux 专家——你们知道我指的是谁!” 是的,是的,是的。
幸运的是,麻烦只耗费了时间,并没有损坏任何东西。基本上,虽然我认为我可以简单地创建一个分区,占用所有可用空间,但 Disk Druid 不允许我在不创建 Apple Boot 分区的情况下继续进行,然后,在我弄清楚这一点之后(Apple Boot 分区代替 ext3,而不是与 ext3 分区的 /boot 挂载点相同),它还坚持我创建一个交换分区。
它不止一次抱怨,我不得不退回去缩小新分区的大小,然后创建一个额外的分区,但是,最终,我得到了这样的结果(表 1)。
如果您注意到了,您会发现交换空间确实太小了。您应该至少拥有与物理内存相同的交换空间,通常 1.5 倍的大小会更好,以获得更好的性能。因为我有 756MB 的 RAM,这意味着我应该至少有 756MB 的交换空间。好吧。我表示我可以接受不推荐的大小,然后继续。
耗时:1 小时。
在跳了近一个小时的 Disk Druid 舞之后,很高兴看到提示询问 DHCP 和网络配置。我选择了所有基本默认设置,除了跳过了配置防火墙。它不喜欢这样,但在给我上了一堂关于系统安全的小课后,还是让我继续了。
由于我最初选择了个人工作站配置,这意味着我的默认软件包集是 X Window System + KDE + OpenOffice.org + Mozilla + Evolution + IM 工具 + 游戏。不好。为什么?因为我的磁盘分区小了 367MB。
回到最初的起点,我开始尝试删除单个应用程序,猜测每个应用程序会占用多少安装空间。真是令人惊讶,这么多年过去了,Anaconda 在您尝试浏览它时,并没有指示每个软件包的大小。相反,我胡乱删除了 Gaim(一个多协议 IM 实用程序)以节省 41MB;XChat(一个 IRC 客户端)以节省 5MB;所有声音和视频应用程序(节省 57MB);所有图形应用程序,包括 The GIMP 和 ImageMagick(节省 100MB);以及 KDE 组件 kdegraphics(节省 26MB)。我尝试重新安装,但您知道吗——仍然太大,还差 185MB。
正如您可能预料的那样,这非常乏味。但是,当我在办公实用工具区域中挖掘时,我惊讶而高兴地看到,支持包 openoffice.org-18n(一个包含大量 OpenOffice.org 本地化库的软件包)的大小竟然高达 668MB。因为我没有预料到我会用德语、希伯来语或日语编辑文档,所以我很乐意删除了它,并重新添加了我之前删除的所有单个应用程序。我甚至加入了 kdegames,占用了 23MB,但是,嘿,谁不喜欢游戏呢?
最后,在我开始该过程 75 分钟后,我终于能够继续进行完整安装了。我花了 18 分钟才看到“安装完成”,我认为这归因于 iPod firewire 驱动器的访问速度比 PowerBook 中的内部硬盘驱动器慢。
我在启动序列期间按住键盘上的 OPTION 键,以便能够访问 Yellow Dog Linux 操作系统,作为我的主 PowerBook 驱动器上的 Mac OS X 的替代方案。在寻找选项大约 60 秒后,它向我显示了 Mac OS X Tiger 和 Yellow Dog Linux。太棒了!
我选择了 YDL,单击了“继续”按钮(一个箭头),然后进入了 yaboot 程序,在那里我按了 L 键表示 Linux,然后就坐下来了。大量状态信息滚动过去,包括 eth0(内置以太网端口)初始化失败的信息,这是有道理的,因为我没有连接到网络。否则,我很快就看到了有吸引力的 KDE 登录窗口,我在其中输入了我在之前的首次启动实用程序中指定的新用户帐户信息。
然后,系统提示我选择显示器规格,我很高兴看到列出的显示器制造商之一是 Apple。在向下滚动冗长而详细的列表时,我找到了正确的匹配项:“Apple Titanium PowerBook G4”,并接受了该显示器的默认设置。
下一步尤其令人满意,因为它询问了音频硬件配置,并使用了默认设置。以前,当我在 PowerBook 上安装早期版本的 YDL 时,音频子系统失败了,并且再也没有工作过——这本身就是一个有价值的升级。
一旦 KDE 的设置完成,我就在一个功能齐全的 Linux/KDE 环境中运行,其中包含我可以想要的所有应用程序、实用程序和游戏。它快速、流畅,并且在我的系统上拥有不同的桌面和用户环境非常令人愉快。
但是,我想测试并确保一切仍然正常工作,所以我关闭了 YDL,坐着看着黑屏,意识到真的无法知道它何时完成关机。幸运的是,我也在看着 iPod 屏幕,一旦系统完成关机,iPod 就会从“请勿断开连接”切换到 Apple 徽标,然后重启进入 iPod 模式。
事实上,iPod 工作完美。我的所有音频文件都完好无损,现在当我转到 iPod 上的“系统信息”区域时,它显示该设备的存储容量为 1.96GB,而不是之前的 5GB 值。完美!
拔下所有插头后,我重启了 PowerBook,并很高兴地看到它快速轻松地在 Mac OS X 中重启,没有任何迹象表明我安装了任何不寻常的东西,触摸了任何硬盘驱动器,或者仅仅在几分钟前在外国操作系统中重启过。
成功!
好吧,这很 Geek,但我认为拥有一个 iPod,只需按几下按键就可以将任何 G4 Mac 启动到功能齐全的 Linux 工作环境,真是太酷了。如果您需要 Linux 功能,并且不想触及您现有的 Mac OS X 系统,这可能是一个很好的解决方案,而且您甚至不会在此过程中丢失 iPod 的功能。事实上,在 eBay 上快速搜索一下就会发现,您可以以平均低于 60 美元的价格购买到这些古老的 5GB iPod 设备之一。
但是,关于此安装有一些注意事项,尤其是关于最新的 iPod 系统,它们具有略微不同的文件系统。如果您要继续进行此操作,请不要效仿我,而是从 Terra Soft 网站开始,阅读硬件和配置说明。这将为您节省日后的大量痛苦。
Dave Taylor 自 1980 年以来一直参与 UNIX 社区,并且是 The Elm Mail System 的原始作者。他撰写了 20 本书,包括 24 小时自学 Unix 和 Wicked Cool Shell Scripts。他邀请所有真正的 Linux 粉丝访问他的博客 www.askdavetaylor.com。