我这里有一台旧的 MacBook 1,1,想在上面安装 Ubuntu。但是磁盘读取器坏了。这让我有一个可启动的 USB,但是当我使用 EFI 启动时它无法被识别(如果这有意义的话)。有没有办法可以在没有 CD 或 USB 驱动器的情况下安装 Ubuntu?
答案1
2006 年末的一天深夜,我往 MacBook 的光驱里倒了牛奶,结果也出现了同样的问题,不过我通过这种方式安装成功了。在 Mac 电脑上(PowerPC 和 Intel 电脑)从 USB 启动时,情况时好时坏。我在运行 Tiger 的最新版本后,在 iBook Clamshell 上成功启动(但在运行早期版本后就不行了),但在 Intel Mac 上,我从来没有成功过,除非使用 USB 光驱安装 Mac OS X 磁盘(但不能使用同一驱动器上的 Ubuntu Live DVD)。
这是使用 FireWire 磁盘模式在 MacBook 上安装 Ubuntu 的方法。您需要另一台配备 FireWire 和 FireWire 400 电缆的 Mac。如果另一台 Mac 配备 FireWire 800,则需要 FireWire 400 转 800 电缆。并且您需要一个磁盘来备份您的 Mac OS X 安装。(您还需要此 Mac OS X 备份,以便在安装后提取 iSight 网络摄像头的固件。)
如果您没有两台 Mac,也许可以向别人借一台。另一台 Mac 必须运行 Mac OS X 10.4.7 或更高版本(PowerPC 或 Intel 无关紧要),否则它将无法“看到”MacBook 中的磁盘。(PowerPC Mac 使用 APT,而不是 GUID 分区表,因此只有在 Intel 过渡之后,操作系统才能够看到 GUID 磁盘。)
您基本上要做的是将 Live DVD 安装到一个分区,然后从该分区安装到磁盘的其余部分。如果您想双重启动,您可以在另一个分区上安装 Ubuntu 后将您的 Mac OS X 安装恢复到我们用于 Live DVD 的分区,但如果您只想要 Ubuntu,那么请将另一个分区保留为恢复分区。在分区之前,您需要知道是否要双重启动,以决定用于 Live DVD 的分区应该有多大。如果您想双重启动,您必须将其设置为与以后的 Mac OS X 分区一样大。如果不是,那么它只需要足够大以容纳 live .iso。
(我没有使用 Mac OS X 或 Ubuntu 的英文版本,因此这些说明中按钮等的确切价值可能略有偏差,但其要点是正确的。)
操作方法如下:
- 将 Mac OS X 安装备份到外部 FireWire 或 USB 驱动器。如果要双重启动,请使用 Bombich 软件的 Carbon Copy Cloner(而不是 Time Machine)。(我们需要一个精确的克隆,以便稍后将其恢复到 MacBook 上的一个分区,并且由于光盘驱动器无法工作,我们无法使用 Mac OS X 安装磁盘从 Time Machine 备份中恢复,因此我们需要一个精确的克隆,以便可以使用另一台 Mac 上的磁盘工具进行恢复。)注意:如果您想要双启动,请确保您的备份占用的空间不超过您稍后将用于 Mac OS X 分区的大小。(如果主文件夹太大,请从主文件夹中删除所有不必要的内容。)
- 下载并安装 rEFInd,然后重启你的 MacBook 两次(不是一次,而是两次)然后再次关闭。
- 在另一台 Mac 上,下载 Ubuntu live DVD 14.04 32 位或 14.10 32 位。下载完成后,单击它并按 Commando+I 以显示“获取信息”窗口。您稍后需要此窗口中的信息。
- 将 FireWire 电缆连接到另一台 Mac,然后按住 T 键启动 MacBook。此时会出现一个 FireWire 符号(看起来像一个通量电容器),并且在另一台 Mac 上,您的硬盘驱动器会出现在 Finder 中。
- 打开磁盘工具。(在程序文件夹内的工具文件夹中。)
- 在左侧面板中选择您的 MacBook 的磁盘,然后单击分区选项卡。
- 点击左下角的“+”创建一个新分区。将分区之间的分界线向上或向下拖动,直到达到您想要的大小。a) 单次启动。如果您只想在 MacBook 上安装 Ubuntu,则必须将其设置为我们之前下载的 live iso 文件的大小(现在查看“获取信息”窗口)。再添加一个额外的 GB 以确保万无一失(因为有时 1 GB 是 1024 MB,有时是 1000 MB)。b) 双重启动。如果您想要使用 Mac OS X 双启动,您需要将分区设置为您希望 Mac OS X 分区稍后变为的大小。请记住,这必须大于您在 1 中创建的备份克隆才能正常工作。
- 通过在分区布局右侧的字段中写入名称并选择 MS-DOS,然后选择“删除”(或“分区”。记不清了),将新分区格式化为 MS-DOS(FAT32)。
- 将 .iso 文件从下载文件夹拖到磁盘工具的左侧面板中。
- 单击“恢复”选项卡,将 Ubuntu live iso 拖入“来自...”字段,将您在 7 中创建的新分区拖入“到...”字段,然后单击“恢复”。
- 退出磁盘工具。
- 通过单击名称右侧的弹出按钮,从 MacBook 的 Finder 中弹出两个分区。
- 关闭您的 MacBook。(如果 MacBook 没有立即关闭,请按住电源键直到 MacBook 关闭。)
- 断开 FireWire 电缆。
- 重新启动你的 MacBook。
- 当 rEFInd 窗口出现时选择“Windows”。它认为它是 Windows,因为磁盘格式为 FAT32。
- 选择安装并回答常见问题。(默认情况下,点击即可单击,因此请小心使用触控板。)我通常选择不更新安装程序,因为它似乎经常失败,但请检查 Fluendo 受限多媒体包,这真的很好。当您到达应该选择安装位置的地方时,选择“手动设置”(或任何名称)。不要选择擦除整个磁盘并安装(因为您正在运行的实时 iso 也在磁盘上)。
- 删除磁盘的另一个分区(HFS+ 格式的分区),并创建一个与 RAM 大小相同的交换分区,以及另一个 EXT4 分区,将其作为根分区。根据需要设置磁盘后,按“格式化”。(不要重新分区 FAT32 分区或此时对其执行任何其他操作。
- 安装,当系统询问时,选择在根分区上安装 grub。(EXT4 分区。)
- 重新开始。
- 仅限双重启动。关闭 MacBook。将备份 USB 或 FireWire 磁盘连接到另一台 Mac。将 MacBook 重新连接到另一台带有 FireWire 电缆的 Mac,然后按住 T 启动 MacBook。当系统询问如何处理 Mac OS X 无法读取的分区时,选择“忽略”。打开磁盘工具(Apple 菜单->最近项目->磁盘工具),将 FAT32 分区格式化为 Mac OS X 扩展(选择左侧面板中的分区(不是磁盘,只选择分区),然后使用删除选项卡命名,并将其设置为 Mac OS X 扩展(日志式)。转到恢复选项卡。将备份磁盘拖到“从...”字段,将新创建的 Mac OS 扩展(HFS+)磁盘拖到“到...”字段,然后按“恢复”按钮。恢复完成后退出磁盘工具。弹出 Finder 中的其他分区和磁盘,然后断开 FireWire 电缆。重新启动 MacBook,在 rEFInd 窗口中,您现在将看到 Mac OS X 和 Linux。
然后您需要安装 isight 摄像头和风扇控制的固件。(参见我的博客文章以了解如何执行此操作。