![防止 rEFind 之后 grub 进行链式加载](https://linux22.com/image/1410303/%E9%98%B2%E6%AD%A2%20rEFind%20%E4%B9%8B%E5%90%8E%20grub%20%E8%BF%9B%E8%A1%8C%E9%93%BE%E5%BC%8F%E5%8A%A0%E8%BD%BD.png)
我对我自己的 Macbook 4,1 进行了三重启动,分别安装了 Mac OSX 10.5.8、Lubuntu 14.04 和 Windows XP SP3,并且安装了 rEFInd 作为我的引导加载程序。
现在基本上发生的情况是,首先 Mac 引导加载程序以不可见的方式加载,但我知道它在那里,因为我可以在按下选项键时调用它。
当我选择 Mac 或 Windows 时,它会直接进入该操作系统的实际加载程序,但当我选择 Lubuntu 时,它会先打开 grub 引导加载程序,为我提供相同的选项。我已将 grub 引导加载程序设置为 1 秒后加载 lubuntu,因此它不会在那里停留很长时间,但我如何才能像 Mac 和 Windows 那样跳过 grub?
三个加载程序(Mac、refind、grub)会大大减慢启动速度,尤其是因为大多数时候我只想启动到默认操作系统,那么我该如何减少这个时间呢?或者有什么理由我应该保持原样?
答案1
引导管理器和引导加载程序之间是有区别的。
来自rEFInd 官方网站:
rEFInd 是一个启动管理器,这意味着它在计算机首次启动时向用户提供一个选项菜单 [...]。rEFInd 不是一个启动加载程序,后者是一个加载操作系统内核并将控制权交给它的程序。
但GRUB既是:
许多流行的启动管理器,例如 Grand Unified Bootloader (GRUB),也是启动加载程序,这可能会让许多用户难以区分。
如果你想删除 GRUB 启动菜单中的超时,你可以编辑/etc/default/grub
和设置
GRUB_TIMEOUT=-1
然后你必须做
sudo update-grub