如何更改内核以在GRUB中启动?

我有内核4.4.0-66-generic-tuxonice,并希望将其更改为另一个4.4.0-66-generic。

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

SET GRUB_DEFAULT=0 

我相信我们也可以通过指定其名称来选择特定的内核吗? 我不知道如何做到这一点……

原因是4.4.0-66-generic似乎比TuxOnIce更好地进行hibernate,但它要求安装TuxOnIce文件。

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位更改为指向现有的首选内核。

以上是一个黑客攻击,可能会在下次更新时中断。 (我已经在闪存驱动器上完成了这样的事情,启动了ISO,它永远不会改变,也永远不会更新grub。)

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

蛴螬定制

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

在“常规设置”选项卡上,您可以从预定义条目列表中轻松选择和设置默认条目(如您在问题中所示)。有关示例,请参见下图:

GC-一般

保存更改并重新启动并享受新的默认启动条目。

Interesting Posts