如果有 3 个或更多操作系统,Grub 会将显示操作系统的最小数量设置为 3。请参阅下面的代码,该代码位于 模块中gui_list.c
,该模块是 的一个模块gfxmenu.mod
。
static void
list_get_minimal_size (void *vself, unsigned *width, unsigned *height)
{
list_impl_t self = vself;
if (check_boxes (self))
{
int boxpad = self->item_padding;
int item_vspace = self->item_spacing;
int item_height = self->item_height;
int num_items = 3;
- 我想将变量更改
num_items
为另一个整数。 - 我想要实现如下目标:
GRUB_MIN_NUM_ITEMS= some integer
- 编辑
/etc/default/grub
并/etc/grub.d
解决问题 - 我不想重新编译 grub 作为解决方案
这也参考于:
还请注意,显示的物品的最小数量 (N) 为 3。