我正在尝试将 Linux Mint 19.2 安装到 2011 年的 MacBook Pro 上。目前 MacBook 上没有操作系统,只能从 live USB 启动,因为当我第一次尝试安装 Mint 时,我擦除了现有的操作系统(这是无论如何,不起作用,因为系统会在您尝试登录之前挂起在重新启动循环中,所以这并没有真正改变任何东西)。
这台笔记本电脑是 2011 年生产的,因此没有可供我禁用的 T2 安全芯片,也没有可供我禁用的安全启动选项。
我的启动介质是 USB 记忆棒,它使用适用于 UEFI 系统的 GPT 分区方案。我(也尝试使用 BIOS,但遇到了同样的问题)并从 UEFI 菜单中选择它。然后,我进入 GRUB 菜单,在其中突出显示“启动 Linux Mint”并编辑命令以添加noefi
和nomodeset
在安静启动之后,以修复我通常遇到的数据库和大小错误,如下所示:
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
好吧,这就是我所做的。
从 GRUB 菜单启动,按 e,被取代
quiet splash
与nomodeset
而不是把它放在旁边。启动成功。当我去安装时,我在那里进行了先前的安装,我没有擦除它,而是调整了分区的大小,以便每个分区的硬盘大小都是一半。
出于某种原因,当我完成此操作后,Mint 成功安装了 grub-install /dev/sda。 (可能是因为我保留了之前的 Mint 安装,也可能是因为我用 nomodeset 替换了 Quiet Splash,但我不认为后者是它)。
我重新启动,并在出现提示时移除启动 USB。
重新启动只是让我回到另一个空白屏幕,所以我强制关闭,再次启动,进入高级启动选项,将内核更改为4.15,按 e 编辑高级启动命令以替换
quiet splash
为nomodeset
.Mint 加载成功。然后,从终端我写下了
sudo nano /etc/default/grub
“位置”nomodeset
旁边的设置quiet splash
。
同样,我不太确定哪个步骤解决了我的 grub 安装问题,但这些添加的步骤确实解决了它。