我有内核 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 撰写,非常有用。
您可以右键单击列表配置中的内核条目,然后选择将其向上或向下移动或编辑它。
在“常规设置”选项卡上,您可以轻松地从预定义条目列表中按名称选择并设置默认条目(如您在问题中所指出的)。请参阅下图中的示例:
保存您的更改并重新启动并享受您的新默认启动项。