是否可以通过 /etc/default/grub 或 /etc/grub.d 修改 grub 模块的变量?

是否可以通过 /etc/default/grub 或 /etc/grub.d 修改 grub 模块的变量?

如果有 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 作为解决方案

这也参考于:

http://wiki.rosalab.ru/en/index.php/Grub2_theme_tutorial#height.2C_item_height.2C_item_spacing_-_items_composition

还请注意,显示的物品的最小数量 (N) 为 3。

相关内容