GRUB 启动问题

GRUB 启动问题

我在双启动设置中运行 Windows 7、Ubuntu 18.04、Ubuntu 19.04(实际上是三启动设置)。原因并不重要。

我正在使用 HP pavilion dv7 笔记本电脑。

首先,一切都运行正常。

现在我的问题是这样的。每当 Ubuntu(即 18.04)进行内核更新时,您都需要重新启动。好的,所以我重新启动,当我进入 GRUB 菜单时,它没有反映 18.04 内核版本的增加或更改。所以我必须启动另一个 Ubuntu(即 19,04),运行 GRUB Customizer,然后重新启动回到 Ubuntu 18.04,然后当您进入 GRUB 菜单时,它会反映内核中的更改)。Ubuntu 中的反向顺序会执行相同的操作,因此这不是从 18.04 到 19.04 的特定问题。它双向执行。

您可以毫无问题地启动到 18.04 或 19.04,只是更新不会显示在 GRUB 菜单中。

现在这对我来说只是一种烦恼,在我看来不是一个问题。但为什么会发生这种情况,我做错了什么吗?感谢您的任何建议。

答案1

不,你没有做错什么,事情就是这样的。

引导加载程序将从安装引导加载程序的系统读取其配置文件 ( /boot/grub/grub.cfg),目前按照您的示例 19.04 执行。因此,如果您在 18.04 中有新的配置文件,引导加载程序将不会读取该文件,而是读取 19.04 中的配置文件。

你做得对,你必须启动到 19.04 并在那里更新 grub 的配置,这是多启动系统的麻烦,而且没有办法解决这个问题。

有时系统升级会安装新版本的 grub,然后重新安装引导加载程序。按照您的示例,目前您使用的是 19.04 版的引导加载程序。您升级 18.04 版,在升级过程中会安装新版本的 grub。从那一刻起,您将使用 18.04 版的引导加载程序。

记住: 最新安装 grub 的系统是引导加载程序从中读取其配置文件的系统。

相关内容