设想
我可以通过按住shift
或boot
按$ dpkg --list | grep linux-image
/etc/default/grub
我知道我可以通过设置N 为内核的 ID来更改默认启动内核GRUB_DEFAULT=N
。我遇到的问题是如何获取内核的相应 ID。
问题
我怎样才能知道哪个内核对应 id 0 等等?
答案1
在 /etc/default/grub 中:
GRUB_DEFAULT=
默认菜单项。这可能是一个数字,在这种情况下,它标识生成的菜单中从零开始计数的第 N 个条目,或菜单项的标题,或特殊字符串“已保存”。如果您想将菜单项设置为默认菜单项,使用标题可能会很有用,即使它之前的条目数量可能不定。
例如,如果您有(grep -i menuentry /boot/grub/grub.cfg):
menuentry 'Example GNU/Linux distribution' --class gnu-linux { ... }
然后你可以使用以下命令将其设为默认设置:
GRUB_DEFAULT='Example GNU/Linux distribution'
如果你将其设置为“已保存”,则默认菜单项将由 'GRUB_SAVEDEFAULT'、grub-set-default、或 grub-reboot。
默认值为“0”。
GRUB_SAVEDEFAULT=
如果此选项设置为“true”然后,当选择一个条目时,它会将其保存为新的默认条目,以供将来运行 GRUB 使用。这仅在以下情况下有用:GRUB_DEFAULT=已保存';它是一个单独的选项,因为 'GRUB_DEFAULT=saved' 在没有此选项的情况下与 grub-set-default 或 grub-reboot 结合使用时很有用。默认情况下未设置。