更新后如何防止 Ubuntu 覆盖 grub 引导加载程序?

ban*_*nuy 11 grub2 dual-boot bootloader

有什么办法可以阻止 Ubuntu 覆盖引导加载程序?

它发生在更新(我想)系统内核之后。我想继续使用我的其他 linux 发行版引导加载程序,而不必每次 ubuntu 更改某个更新时手动更改它。

谢谢。

old*_*red 5

Grub 会记住重新安装的位置。

要查看 grub2 使用的驱动器,请参阅此行 - grub-pc/install_devices,检查它现在是什么:

sudo debconf-show grub-pc
Run Code Online (Sandbox Code Playgroud)

要让 grub2 记住更新时重新安装的位置,grub-pc 用于 BIOS,grub-efi 用于 UEFI,如果您取消选择所有内容,则上述命令应更改为空白,否则 grub 将不会重新安装。

sudo dpkg-reconfigure grub-pc
sudo dpkg-reconfigure grub-efi-amd64
Run Code Online (Sandbox Code Playgroud)

进入首页,空格键选择/取消选择驱动器,回车接受,不选择分区

http://ubuntuforums.org/showthread.php?t=2189643

您也可以更改为将 grub 安装到分区。我们建议永远不要安装到分区,因为它不能很好地工作,但是如果真的使用另一个 grub 副本启动,那并不是真正的问题。

如何:创建免维护的自定义 GRUB2 屏幕。- Cavsfan

https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen