我一直在寻找在 Macbook Pro 1,1 上安装 Ubuntu 的方法,但一直找不到解决方案。我找到的最接近的解决方案是这里,但 32 位 EFI 映像不再适用于 Ubuntu。
我找到了一些针对 32 位 EFI 固件的说明,但所有这些似乎都是针对 64 位机器的。原装 Macbook Pro 有 32 位处理器。系统规格如下:
- 型号名称:MacBook Pro 15"
- 型号标识符:MacBookPro1,1
- 处理器名称:Intel Core Duo
- 处理器速度: 2 GHz
- 处理器数量:1
- 核心总数:2
- L2 缓存(每个处理器):2 MB
- 内存:2 GB
- 总线速度: 667 MHz
- 引导 ROM 版本:MBP11.0055.B08
- SMC 版本:1.2f10
该系统勉强满足 Ubuntu 的最低要求,但我还是打算用 i3 替换 Unity。因此,如果有必要,我不介意安装 Ubuntu 的服务器版本。我想保留我的 OSX 分区。它有一个 100 GB 的硬盘,我已将 OSX 分区缩小到大约 65 GB。
我还没有找到允许我通过 EFI 启动的 i386 映像。我应该放弃吗,还是有我尚未找到的解决方案?
答案1
经过大量搜索,我终于能够安装 Ubuntu Server。如果有人碰巧遇到同样的问题,我必须:
- 按照说明操作这里准备一个带有 EFI 的 32 位 Ubuntu Server 17.10 映像。
- 启动 EFI 安装程序。使用 rEFInd,EFI 版本是唯一的选项,但请仔细检查以确保无误。
- 如果安装程序中出现无法安装 CD-ROM 的错误,请按照此解决方案。使用 Ubuntu Server,我必须通过安装程序执行 shell,而不是按 alt+f1。
- 安装程序的“配置包管理器”步骤会短暂地闪现进度条,然后返回到主安装菜单。为了解决这个问题,这里还有另一个askubuntu 解决方案。
- 从此以后安装应该可以顺利进行。
- 从 GRUB 启动时,某些部分一直挂起。Ubuntu 火线驱动程序似乎有问题。要解决此问题,请使用 编辑 Ubuntu grub 选项,并将
e
此行添加到末尾:blacklist=firewire_ohci
。我不确定这是否会禁用系统上的火线,因为我没有设备可以测试它 - 系统无法使用 AMD 卡启动。更改 grub 条目中以 结尾的行,
ro
方法是将其添加nomodeset
到末尾 - 要使 GRUB 中的更改永久生效,首先打开 /etc/default/grub 并将行更改
GRUB_CMDLINE_LINUX=""
为GRUB_CMDLINE_LINUX="nomodeset"
。sudo update-grub
保存更改后运行。 - 添加行
blacklist firewire_ohci
到/etc/modprobe.d/blacklist.conf
我还没有检查所有硬件是否正常运行,但至少现在我有一个可启动的系统。