尝试在 Macbook pro 13" 1,1 2006/2007/2008 plastic (CPU intel core duo 32 位 UEFI/EFI 32 位) 上单独安装 (L)ubuntu 17.10

尝试在 Macbook pro 13" 1,1 2006/2007/2008 plastic (CPU intel core duo 32 位 UEFI/EFI 32 位) 上单独安装 (L)ubuntu 17.10

所以我有一个 old macbook pro 英特尔酷睿双核 32 位,UEFI 32 位

我购买了一个新的 SSD 驱动器,并替换了旧驱动器。

我成功地做了一个带有 Lubuntun 17.10 ISO 的 EFI 32 位可启动 USB(使用本指南)。

我将 USB 密钥插入 MacBook Pro,按下密钥打开它Alt,然后我就可以看到在 USB EFI 上启动的选项。

大约 2 分钟后,Lubuntu live 即可准备就绪。

我打开 GParted 并在内部 SSD 驱动器上创建一个 ESP FAT32 可启动分区(1GB),剩下的是一个ext4分区。

我启动 Lubuntu 安装程序,选择“其他”,安装/在 ext4 分区上。

最后,安装程序说grub-install failed,我可以选择跳过引导加载程序安装,然后安装结束。

当然,当我重新启动计算机时,Lubuntu 无法启动。

因此我再次在 USB 密钥上启动。这次我安装重新索引因为我读到过一些可以起作用的东西。

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

我选择在 ESP 上安装。它会在 SSD 内置驱动器的 ESP 分区上安装一些东西,包括一个好看的XXXX32.efi文件,这让我认为 rEFInd 安装了正确的 32 位 efi。

但是当我重新启动计算机时,什么也没有,无法从内置硬盘启动。

现在我想我需要帮助,有什么想法吗?

[编辑1] 自从我发表第一篇文章以来,我尝试启动修复。我从实时 lubuntu 32 位 USB 启动,安装并启动了启动修复。它成功在 ESP 分区上安装了几个文件,并最终告诉我我的启动已成功修复。不幸的是,当我启动 MacBook 时,无法从内置硬盘启动。

我也尝试过安装了 rEFInd 的 USB 密钥(如解释这一页,下载二进制 .zip,解压并运行bash refind-install --usedefault /dev/sdd1 --alldrivers)。USB 密钥在我的其他计算机上运行良好,但在我的旧 MacBook Pro 上无法检测到它……

又没主意了。这似乎是 MacBook 的问题,我做的这些事情可能在 32 位 PC 上也能工作,但也许 MacBook 固件需要一些我不知道的东西……

答案1

所以最后我让它与 rEFInd 一起工作。

我将要揭示的解决方案是我在问题中所做的和描述的一切的后续,因此在阅读本文之前请先阅读它。

因此,我有一个带有(空的/损坏的)ESP分区的SSD,并且Lubuntu安装在SSD的剩余部分上,作为ext4分区。

在填充 ESP 分区之前,我将首先创建一个 rEFInd USB 密钥。这是一个非常有用的工具,当您遇到麻烦时,不仅适用于此安装,而且适用于许多情况。它允许您在引导加载程序为 HS 时启动内部驱动器。

因此要创建 rEFInd USB 密钥:

从随机 Linux 安装

  • 插入 USB 密钥并将其格式化为 FAT32
  • 假设 USB 密钥的第一个也是唯一的分区是/dev/sd**x**1
  • 下载 rEFInd 二进制 zip 文件(示例https://sourceforge.net/projects/refind/files/0.11.2/refind-bin-0.11.2.zip/download
  • 解压并在解压的文件夹中打开终端
  • 类型 :sudo bash refind-install --usedefault /dev/sdx1 --alldrivers
  • 此 USB 密钥已可以在大多数计算机上使用/启动,但不能在我的旧 MacBook 上使用,您需要进行一些小操作重命名作业在密钥的文件夹中。
  • 转到/EFI/BOOT(键),并将 xxxx32.efi 文件复制到 boot.efi 中(简单重命名就可以,没有测试)。
  • 因此最后你的密钥中应该有一个具有以下路径的文件:/EFI/BOOT/boot.efi
  • 尝试将钥匙插入 macbook pro,按下 ALT 键的同时重新启动,您应该会看到在钥匙上启动的选项。

从这里,您应该能够选择内部的 ubuntu 安装并启动它。

一旦内部 ubuntu 启动完毕,挂载 ESP 分区,删除所有内容(如果您已经尝试了一些方法),然后复制此分区中 USB 密钥的所有文件。

取出钥匙,重新启动,然后 MacBook Pro 应该会通过 rEFInd 从内置驱动器启动(显示臭名昭著的?文件夹几秒钟后)。

请注意,有一次,我还在ubuntu 安装文件/boot/efi中手动安装了 ESP 分区/etc/fstab(如果您阅读了我的问题,您会发现 lubuntu 安装程序未能安装引导加载程序,这就是为什么 ESP 分区为空且未安装在文件上的原因/etc/fstab)。不确定是否有必要。

还请注意,我尝试过多次(如问题中所述)从可启动的 lubuntu ISO 密钥安装 rEFInd(这可以避免使用 rEFInd USB 密钥的技巧)。理论上这应该是可能的。我尝试在安装后将xxx32.efi文件重命名boot.efi,并尝试了几个选项,例如--alldrivers安装 rEFInd 时,但没有任何效果(我不确定我是否-alldrivers 正确进行了测试,我应该再次进行测试以确保万无一失,但我不想再次破坏它)。最后,唯一有效的方法是将文件从 rEFind USB 密钥复制到内部驱动器的 ESP 分区中……

相关内容