我怎么认为我遇到了这个问题
系统安装完成后,我继续安装上游内核,通过注释掉该行来更改/etc/initramfs-tools/conf.d/resumeRESUME...
,然后运行update-initramfs -u
. 虽然我现在意识到这可能是不必要的,但我在阅读一篇描述使用自动解密分区的系统设置的文章时这样做了。
问题
默认的Grub 条目现在指向上游映像而不是来自 Ubuntu的最新映像,并且在升级过程中安装新映像时它不会更新。
我想停止使用上游图像并使用安装的任何最新图像。显然,我总是可以在引导期间从 Grub 菜单中手动选择它,但我希望默认条目能够自动更新。
问题
Q1:默认入口指向更高版本的内核是否阻止了安装程序升级入口?
Q2:安装程序实际上如何知道要更新哪个条目?
笔记
我承认我对 Grub 和整个系统的了解有限。请随时指出并解释我可能提出的任何误解。
安装程序仅
update-grub
在任何内核包活动发生时运行。这完全重建了 grub 引导加载程序(即它不更新单个记录)。是的,它们按降序版本列出。您可以在“Ubuntu(高级)”grub 清单中看到该清单……但除此之外,将使用最上面的那个。
对您来说最简单的修复方法是只删除您安装的内核包。
update-grub
应该自动运行,默认值应该返回到维护行。如果你想保留较新的内核版本但只是默认为稳定版本,这里有一个关于手动设置默认内核版本的很棒的教程。您应该能够指定
"2>3"
哪个应该选择上游内核下的下一个最高内核,因此这也应该在安装更新时跟踪它们。