![GRUB_DEFAULT="1>2" 是什么意思?](https://linux22.com/image/1570424/GRUB_DEFAULT%3D%221%3E2%22%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
我们的一个Debian-服务器无法启动最新安装的内核,在故障排除过程中我遇到了以下问题:
grep GRUB_DEFAULT /etc/default/grub
输出:
GRUB_DEFAULT="1>2"
我以前没见过这种语法。这是什么意思?
答案1
如果条目位于子菜单中,则必须使用从顶层开始的每个子菜单的编号、标题或 ID 来标识,然后是菜单条目本身的编号、标题或 ID,每个元素以“>”分隔
意思是
GRUB_DEFAULT="1>2"
表示以下逻辑:
如果条目1
是子菜单,则打开它并2
从那里选择条目。
这很可能是通向后备/备份/恢复内核的高级子菜单。
答案2
请注意,对于“1>2”这样的语法,索引从 0 开始。因此,如果第 3 项是一个子菜单,其中第 2 项是您想要启动的默认项,那么它应该是“2>1”。