如何更改 GRUB 中的启动内核?

如何更改 GRUB 中的启动内核?

我有内核 4.4.0-66-generic-tuxonice 并且想将其更改为另一个 4.4.0-66-generic。

我该如何更改 grub 配置文件中的条目才能执行此操作?我有:

SET GRUB_DEFAULT=0  

我相信我们也可以通过指定名称来选择特定内核?但我不知道该怎么做……

原因是 4.4.0-66-generic 似乎比 TuxOnIce 能更好地实现休眠,但它要求安装 TuxOnIce 文件。

答案1

SET GRUB_DEFAULT=0 在所有意图和目的上都是指示第一个条目的索引号。

如果您打算修改现有条目以使用不同的内核,您可以编辑 /etc/boot/grub/grub.cfg 找到适当的行并进行调整,例如:

linux   /boot/vmlinuz-3.13.0-86-generic root=UUID=03a31723-1f61-4bae-ae5d-403cd35d0adc (and etc)

并改变 vmlinuz-x.xx-x-xx-blahblah 位以指向您现有的首选内核。

不过,上述操作有点儿像 hack,可能会在下次更新时失效。(我曾在闪存驱动器上做过这样的事情,启动 ISO 时从不改变,也从不更新其上的 grub。)

如果你的目的只是选择 grub 菜单上已有的内核作为默认内核,我想你会发现强大的grub 定制器作者 Daniel Richter 撰写,非常有用。

grub 定制器

您可以右键单击列表配置中的内核条目,然后选择将其向上或向下移动或编辑它。

在“常规设置”选项卡上,您可以轻松地从预定义条目列表中按名称选择并设置默认条目(如您在问题中所指出的)。请参阅下图中的示例:

GC-通用

保存您的更改并重新启动并享受您的新默认启动项。

相关内容