从 grub 中排除内核但不删除它

从 grub 中排除内核但不删除它

背景:(以防这有助于检测 XY 问题)最近更新到 Ubuntu 22.04 后,Oracle 内核出现在我的 grub 菜单中,由于其版本使用更高的数字,因此最终位于顶部。

经过一番研究,我发现这似乎是 NVIDIA 专有驱动程序的依赖项,它不是为了启动而设计的。将它添加到我的 grub 的更新也更新了内核,所以我假设更新通过让 grub 扫描新内核来引入新内核。

目前,我正在使用一种解决方法GRUB_DEFAULT=saved,这对于重新启动系统非常有效,但需要我在双启动设置上来回切换系统后手动选择内核。

问题:你能让 grub 忘记内核,而不用真正地将其从系统中删除,也不排除整个磁盘吗?

我不希望将第一个 grub 选项设置为特定的内核,因为这个手动创建的链接可能不会在系统内核更新时更新,从而很容易错过更新。

编辑:根据评论提示,我指的是“高级选项”。我正在寻找一个命令或配置文件编辑,它将任何一个使用以下命令在扫描内核时永久标记不包含在 grub 中的内核update-grub或者至少将其从列表中删除,直到下一次扫描新内核。目标是使自动启动的顶部内核不是用作依赖项的不需要的内核,而是系统的最新内核。据我了解,默认的“Ubuntu”启动选项会运行此菜单中的顶部列表。

相关内容