GRUB_DEFAULT="1>2" 是什么意思?

GRUB_DEFAULT="1>2" 是什么意思?

我们的一个Debian-服务器无法启动最新安装的内核,在故障排除过程中我遇到了以下问题:

grep GRUB_DEFAULT /etc/default/grub

输出:

GRUB_DEFAULT="1>2"

我以前没见过这种语法。这是什么意思?

答案1

GNU GRUB 手册 2.02:默认

如果条目位于子菜单中,则必须使用从顶层开始的每个子菜单的编号、标题或 ID 来标识,然后是菜单条目本身的编号、标题或 ID,每个元素以“>”分隔

意思是

GRUB_DEFAULT="1>2"

表示以下逻辑:
如果条目1是子菜单,则打开它并2从那里选择条目。

这很可能是通向后备/备份/恢复内核的高级子菜单。

答案2

请注意,对于“1>2”这样的语法,索引从 0 开始。因此,如果第 3 项是一个子菜单,其中第 2 项是您想要启动的默认项,那么它应该是“2>1”。

相关内容