grub2 中更短的菜单标题

grub2 中更短的菜单标题

我想让 grub2 的菜单标题更短,以便它们适合我的主题。即,

  Fedora 38 rescue

代替

  Fedora Linux (0-rescue-7ad84fe099814e3388129347d2a46891) 38 (KDE Plasma)

  Fedora 38 (6.2.13-300)

代替

  Fedora Linux (6.2.13-300.fc38.x86_64) 38 (KDE Plasma)

如果我没有记错的话,我应该需要手动编辑该文件/etc/grub.d/10_linux,这不是一项简单的任务。而且,更重要的是,该文件将通过包的更新而更改grub2-tools。这不切实际,我想要一个“免维护”的东西。

有没有办法以持久的方式配置不同的 grub2 菜单标题?

我将该40_custom文件用于菜单项,但内核项是自动处理的。

答案1

添加一行

export BLS_POPULATE_MENU="true"

在 中/etc/default/grub,并将title=${value}行更改/etc/grub.d/10_linux

title=$(echo "${value}" | sed 's/.../.../')

根据您的喜好。请记住/etc/grub.d/10_linux每次更新 grub2-tools 时更新回该文件。

bls_parser说明: 菜单标题是由解析器在中的变量中构建的/etc/grub.d/10_linux,这就是 中的行的原因/etc/default/grub。该解析器获取/boot/loader/entries/.

相关内容