安装 Debian 后如何从 Macbook 中删除 GRUB?

oar*_*ish 0 boot debian grub multi-boot macos

我在我的辅助硬盘上做了一个分区,并在其中安装了 Debian。如文档中所述,这使 GRUB 成为默认引导加载程序。由于我并不真正使用 Debian 安装,因此我想摆脱 GRUB,以便不必总是通过按键来启动 OSX ?。我怎样才能删除 GRUB 并返回到默认的引导加载程序,最好仍然能够引导 Debian?

我的磁盘和分区布局是这样的(SSD和Macintosh HD分区是加密的)

在此处输入图片说明

在此处输入图片说明

disk1s4是 Debian 所在的地方,disk1s5是 swap。由于两个卷都是核心存储,因此我无法应用调整分区大小以删除 GRUB 的提示。我安装 Debian之前转换为 Core Storage 因此应该有一种方法可以在不解密两个加密分区的情况下删除 GRUB。

PS:我在可引导棒上安装了 rEFInd,我以前用它来引导我在 Debian 之前拥有的 Linuces。如果我删除 GRUB,这会起作用吗?

Blo*_*yEl 6

这是个好问题。几年前我也有同样的问题,并有一个简单的答案。尽管我运行 El Capitan 和 Fedora,但我刚刚测试了这个解决方案,因为我的设置大致相同。我个人更喜欢你现在拥有的方式,所以我来自同一个起点。当我第一次尝试时,针对您的问题的这个解决方案也适用于 Maveriks。

通过取出答案来简化问题:

1) 问题本身似乎包含一个不正确的答案或者是一个由两部分组成的问题。请允许我通过删除 3 个词来精简您的问题:

“我怎样才能删除 GRUB 并返回到默认的引导加载程序,最好同时仍然能够引导 Debian?”

到:

“我怎样才能回到默认的引导加载程序,最好同时仍然能够引导 Debian?”

2) 如果“删除”的意思是“擦除”grub,那将是启动 Debian 的一个问题。

3)如果您想隐藏该分区以便在查找器中看不到它,我只需使用 fstab 文件就成功了。那是一个完全不同的问题,所以我不会深入讨论。

这应该涵盖有关“删除 grub 和”的基础知识。

现在来解决核心问题。


题:

我怎样才能回到默认的引导加载程序,最好同时仍然能够引导 Debian?

回答:

(经过多次重新启动测试):

  1. 以管理员身份登录(我使用实际的管理员帐户对此进行了测试,因为凭据请求很多。通常我运行一个用户帐户)。

  2. 打开“启动盘”

    (菜单:apple logo -> System Preferences -> Startup Disks)

  3. 解锁锁。

  4. 确保选择了您的 OSX 系统磁盘。

    (不要将磁盘置于“目标模式”)

  5. 锁上锁。
  6. 按下启动磁盘屏幕上的重新启动按钮。
注意:即使看起来这已经是您打开窗口之前的设置,无论如何都要通过动作来“提醒”OSX。

结果:

  • 从这一刻起,计算机会自动启动 OS X。从您的角度来看,它会像安装 Debian 之前一样。

  • 如果您想使用 Debian,那么您可以像现在一样按下选项键,Grub 将加载 Debian。

  • 这是一个“永久”且非破坏性的答案。您不必重复该过程。如果您使用 Debian,则不必返回 OS X 的启动盘部分并重做前面的步骤。