OSX 升级导致 Ubuntu“神奇地删除”Grub?!(2017 至 High Sierra)

OSX 升级导致 Ubuntu“神奇地删除”Grub?!(2017 至 High Sierra)

为什么 OSX 升级会导致 Ubuntu 调用 Grub 或使 Ubuntu 引导加载程序崩溃?(从 2017 OS X Sierra 10.12.X 到 High Sierra)

Dual Boot (OSX/EFI Ubuntu 17) with OSX MacBook Pro 11,3 (Retina, 15-inch, Mid 2014)

问题:有没有办法将 OS X 更新到 High Sierra 而不损坏 Ubuntu?这是 Apple/OSX 的局部问题还是全局升级问题?

答案1

“魔术”最终被苹果删除或修改了我的引导扇区(没有我的“实际”许可)

我给那些正在尝试的人和像我一样的初学者的建议。警告:了解双重启动的所有细节可能会太费劲。

OSX 磁盘实用程序

磁盘工具

答案2

AMacOS 升级将编写新的引导加载程序并覆盖你的 GRUB/rEFInd 引导加载程序。

没有办法避免这种情况。这很不幸,但请记住,Apple 认为 Mac 只能与 MacOS 配合使用 ;-)

如果你想恢复你的 Linux,您可以按照以下说明操作:

  1. 安装 超级grub磁盘2通过使用以下方式刻录 ISO 到 USB 密钥上蚀刻机或者网启动
  2. 引导重新启动后,按下 Option 键(必须在“Mac 声音”之前按下)
  3. 选择橙色圆盘标记为“EFI 启动”
  4. 在文本菜单中选择“检测并显示启动方法“。
  5. 等待检测需要 5 到 10 秒
  6. 看看grub配置文件部分,看看你是否能看到你的 Linux。如果没有,那么就一个一个地尝试 ;-)
  7. 选择一个然后按回车键,它就会启动你的 Linux。

现在如果你想要你的Linux 重新成为默认设置,一旦您的 Linux 启动完毕,您就可以在 MBR 上重新安装 GRUB。然而,从 High Sierra 开始,GRUB 无法通过启动菜单启动 High Sierra。您必须在 Mac 声音之前按下 Option 键并选择“Macintosh HD”才能启动 High Sierra。很遗憾,但自升级以来我还没有找到解决方案。我也注意到我的不幸线(1 个回答,2 条评论)。我建议遵循它并希望得到答案。

如果你仍然希望使用 GRUB 恢复 Linux,并且 Grub MacOS 条目损坏,请执行以下操作,以 root 身份

  1. fdisk -l并寻找具有 HFS 条目的磁盘,很可能是 /dev/sda
  2. grub-install /dev/sd<LETTER>其中<LETTER>是字母表中的字母。不要添加任何尾随数字!例如:/dev/sda 是好的,/dev/sda3 是不好
  3. update-grub
  4. reboot
  5. 您现在应该可以恢复 GRUB,但无法通过 GRUB 访问 High Sierra。

希望能帮助到你。

相关内容