在 Linux Mint 19.2 上执行 grub-install 失败,无法安装 rEFInd

在 Linux Mint 19.2 上执行 grub-install 失败,无法安装 rEFInd

我正在尝试将 Linux Mint 19.2 安装到 2011 年的 MacBook Pro 上。目前 MacBook 上没有操作系统,只能从 live USB 启动,因为当我第一次尝试安装 Mint 时,我擦除了现有的操作系​​统(这是无论如何,不​​起作用,因为系统会在您尝试登录之前挂起在重新启动循环中,所以这并没有真正改变任何东西)。

这台笔记本电脑是 2011 年生产的,因此没有可供我禁用的 T2 安全芯片,也没有可供我禁用的安全启动选项。

我的启动介质是 USB 记忆棒,它使用适用于 UEFI 系统的 GPT 分区方案。我(也尝试使用 BIOS,但遇到了同样的问题)并从 UEFI 菜单中选择它。然后,我进入 GRUB 菜单,在其中突出显示“启动 Linux Mint”并编辑命令以添加noefinomodeset在安静启动之后,以修复我通常遇到的数据库和大小错误,如下所示:

Couldn't get size: (some hex number) MODSIGN: Couldn't get UEFI db list Couldn't get size: (some hex number)

一旦我实时启动了 Mint,我就会尝试安装它。我选择删除磁盘上的所有内容并安装。

它通知我以下分区将被更改

SCSI1 (0,0,0) (sda)

以下分区将被格式化

partition #1 of SCSI1 (0,0,0) sda as ESP

partition #2 of SCSI1 (0,0,0) sda as ext4

它一直有效,直到必须安装 GRUB,此时我收到消息“执行‘grub-install /dev/sda/’失败”。这是一个致命的错误。

我见过有人建议安装 rEFInd 而不是使用 GRUB,但是当我在这台 MacBook 上没有(安装)操作系统时如何安装它?如果做不到这一点,我该如何解决这个问题?

答案1

好吧,这就是我所做的。

  1. 从 GRUB 菜单启动,按 e,被取代 quiet splashnomodeset而不是把它放在旁边。

  2. 启动成功。当我去安装时,我在那里进行了先前的安装,我没有擦除它,而是调整了分区的大小,以便每个分区的硬盘大小都是一半。

  3. 出于某种原因,当我完成此操作后,Mint 成功安装了 grub-install /dev/sda。 (可能是因为我保留了之前的 Mint 安装,也可能是因为我用 nomodeset 替换了 Quiet Splash,但我不认为后者是它)。

  4. 我重新启动,并在出现提示时移除启动 USB。

  5. 重新启动只是让我回到另一个空白屏幕,所以我强制关闭,再次启动,进入高级启动选项,将内核更改为4.15,按 e 编辑高级启动命令以替换quiet splashnomodeset.

  6. Mint 加载成功。然后,从终端我写下了sudo nano /etc/default/grub“位置”nomodeset旁边的设置quiet splash

同样,我不太确定哪个步骤解决了我的 grub 安装问题,但这些添加的步骤确实解决了它。

相关内容