dsp*_*pjm 5 boot grub2 dual-boot uefi
我有一台机器,在一个分区上安装了 ubuntu 16.04,在另一个分区上安装了 ubuntu 16.10。我有一个200m的分区,挂载/boot/efi。
基本上我用的是16.04,使用的是16.04安装的grub。
有时我会升级到 16.10 并更新内核。但是,我无法在不输入的情况下更新 16.04 的 grub。所以我必须在 16.10 上执行 grub-install 才能启动新内核。然后当我回到 16.04 时,我更新了 grub 和 grub-install,我认为这是愚蠢的。
如何在不进入的情况下更新16.04的grub,有好的解决办法吗?
我可以做一些事情,比如更新 grub 配置文件或使用另一个分区作为 /boot 吗?这种操作有危险吗?
您已经描述了 GRUB 的一个基本限制:它依赖于只能在 Ubuntu(或支持 GRUB 的其他操作系统)内生成的配置文件。通常,sudo update-grub在控制 GRUB 的操作系统/发行版中运行应该可以解决问题。在某些情况下(但可能不是您的情况),可能存在一些问题会导致失败,在这种情况下,将需要更尴尬的跳圈。
有几种替代方法:
当然,我有偏见,但恕我直言,rEFInd 是解决您遇到的问题的最佳方法。OTOH,rEFInd 还不是一个官方的 Ubuntu 软件包(尽管它应该在未来;它现在正在 Debian 测试中,所以最终应该会进入 Ubuntu)。如果您想使用安全启动,还需要一些额外的跳跃。
好吧...当您不执行该sudo update-grub命令时,GRUB 如何知道安装了新内核?所以这是不可避免的,但另一方面,重新安装 GRUB 并不明确必须完成 - 您可以选择从 GRUB 菜单中的高级引导选项引导新内核。不过,在您正在使用的主操作系统上重新安装 GRUB 会带来更多便利,因为您可以直接从第一级启动菜单启动另一个系统。不幸的是没有其他选项来处理这个双启动设置......
| 归档时间: |
|
| 查看次数: |
82032 次 |
| 最近记录: |