防止 grub 在 rEFind 之后进行链式加载

Pet*_*ves 5 boot bootloader grub uefi macos

我使用 Mac OSX 10.5.8、Lubuntu 14.04 和 Windows XP SP3 三次启动了我的 Macbook 4,1,并安装了 rEFInd 作为我的启动加载程序。

现在基本上发生的是,首先 Mac 引导加载程序以不可见的方式加载,但我知道它在那里,因为我可以在按下选项键时召唤它。

当我选择 Mac 或 Windows 时,它会直接进入该操作系统的实际加载程序,但当我选择 Lubuntu 时,它会首先打开 grub 引导加载程序,给我相同的选项。我已经设置了 grub 引导加载程序,在 1 秒后加载 lubuntu,所以它不会在那里停留很长时间,但是我怎样才能像 Mac 和 Windows 那样跳过 grub 呢?

三个加载程序(Mac、refind、grub)会大大减慢启动速度,特别是大多数时候我只想启动到默认操作系统,那么如何减少这个时间呢?或者有什么理由让我应该保持原样?

Ort*_*kni 1

引导管理器和引导加载程序之间有区别。

来自rEFInd 官方网站

rEFInd 是一个启动管理器,这意味着它会在计算机首次启动时向用户显示一个选项菜单 [...]。rEFInd 不是引导加载程序,它是加载操作系统内核并将控制权交给它的程序。

GRUB两者兼而有之:

许多流行的引导管理器,例如 Grand Unified Bootloader (GRUB),也是引导加载程序,这可能会模糊许多用户头脑中的区别。

如果您想删除 GRUB 启动菜单中的超时,您可以编辑/etc/default/grub和设置

GRUB_TIMEOUT=-1
Run Code Online (Sandbox Code Playgroud)

然后你必须做

sudo update-grub
Run Code Online (Sandbox Code Playgroud)