无需 USB 密钥或 CD 在 Powerbook G4 上安装新操作系统

Dha*_*ard 3 mac boot freebsd powerbook powerpc

我最近买了一台 PowerBook G4 17",配备 1.67 GHz PowerPC CPU、2GB RAM、100 GB 硬盘并在 OS X 10.5.8 下运行。

这些计算机实际上越来越过时,这台计算机必须是最新的软件才能正确使用(Mac OS X 10.5.8 多年来无法支持最新的软件)。

我决定安装 FreeBSD 10.1,它在这台 Mac 上有 PPC 版本。由于我没有可启动的 CD,我决定创建一个可启动的 USB 密钥来安装操作系统。为此,我必须使用UNETbootin 之类的软件将 ISO 刻录到 USB 密钥中;由于其架构,该软件不适用于旧 Mac,因此我不得不使用另一台计算机来创建我的可启动 USB 密钥。

问题是我了解到 PowerBook G4 不接受 USB 启动,但我知道您可以使用 UNETbootin 之类的软件直接从您的计算机安装操作系统,但是由于 Mac,我在软件方面遇到了问题。

Gia*_*968 7

如果因为你的系统是最新的了,而不是使用您不能使用UNETbootin UNETbootin,或类似的包装“创建可引导的USB”的工具,你可以在终端创建命令行可启动USB闪存驱动器右侧为这里解释。我正在修改这些说明,因为有一些不清楚/过时的事情应该解决。为什么不在这里澄清呢?

首先,从这里下载合适的免费 BSD ISO。在本例中,我正在下载FreeBSD-10.1-RC3-powerpc-memstick.img映像版本(这是为 USB 闪存驱动器定制的版本)并将其保存到~/Desktop.

首先,让我们打开终端并像这样进入桌面:

cd ~/Desktop
Run Code Online (Sandbox Code Playgroud)

现在,将 USB 闪存驱动器插入计算机,运行此命令以获取 USB 设备的文件系统名称:

df -h
Run Code Online (Sandbox Code Playgroud)

对于此示例,我们假设设备名为disk1s1。现在我们要从命令行卸载 USB 闪存驱动器,如下所示:

sudo diskutil umount /dev/disk1s1
Run Code Online (Sandbox Code Playgroud)

好的,disk1s1卸载后,运行以下dd命令将内容复制FreeBSD-10.1-RC3-powerpc-memstick.img到 USB 闪存驱动器上/dev/disk1s1

sudo dd if="FreeBSD-10.1-RC3-powerpc-memstick.img" of="/dev/disk1s1" bs="10240"
Run Code Online (Sandbox Code Playgroud)

现在等待它完成复制。完成后,您将拥有一个可启动的 USB 闪存驱动器FreeBSD-10.1-RC3-powerpc-memstick.img

话虽如此,我意识到您的 PowerBook 并没有正式允许 USB 启动。因此,仅凭这一点是行不通的,但此答案以及此页面上的建议会有所帮助。在创建可启动 USB 闪存驱动器后,它归结为以下两个步骤:

  1. 在打开机器后(在铃声响起之前)同时按Apple+ Alt+ O+F键,在 PowerBook OpenFirmware(Mac OS X 之前加载的引导程序)中启动。
  2. 在 OpenFirmware 中输入以下命令:boot usb1/disk@1:,\\yaboot. 如果不知何故不起作用,您可能指定了不正确的usb[x]/路径,因此请尝试使用0for usb: boot usb0/disk@1:,\\yaboot。机器应该重新启动,您现在应该从 USB 启动。

如果这些似乎都不起作用,那么上面引用后面的页面似乎是从说明列表中的第 4 项开始的更简洁的答案。为了清晰、格式和参考,在此处复制它们:

  1. 然后在打开机器后(在铃声之前)同时按下Apple+ Alt+ O+F键,在 PowerBook OpenFirmware(Mac OS X 之前加载的引导程序)中启动
  2. 键入dev / ls并尝试在/disk@1名为 USB 的条目旁边找到类似的内容(在我的情况下usb@1b,1
  3. 键入DEVALIAS在命令提示符下,找到您使用刚发现的USB条目的简短名dev / ls(对我来说usb0
  4. 通过列出目录,确保您的 USB 密钥包含一个BootX使用该tbxi属性调用的文件。在以下命令中,disk@1应替换为您在第 5 步中找到的内容,而且每个字符都很重要(包括冒号、正斜杠等)。类型:(dir shortname_found_in_step_6/disk@1:partition_number_found_in_step_3,\System\Library\CoreServices在我的情况下dir usb0/disk@1:3,\System\Library\CoreServices
  5. 如果BootX找到了一个名为的属性,tbxi那么您就已经设置好了,您可以指示 OpenFirmware 从 USB 驱动器启动:boot usb0/disk@1:3,\System\Library\CoreServices\BootX
  6. 点击enter,您应该从 USB 驱动器启动。然后,您可以像使用 DVD 一样安装操作系统。