Grub Setting

001. Grub set Bakcground

a. 确认背景图片路径和格式

  1. 检查图片路径和权限: 确保图片路径正确且具有正确的权限。

    ls -l /boot/grub/xxx.JPG
    

    输出应类似于:

    -rw-r--r-- 1 root root 123456 Jul 16 12:34 /boot/grub/xxx.JPG
    

    如果权限不正确,可以运行以下命令进行修改:

    sudo chmod 644 /boot/grub/xxx.JPG
    sudo chown root:root /boot/grub/xxx.JPG
    
  2. legal format: 图片应该是 JPG、PNG 或 TGA 格式。

  3. 确认 GRUB 支持的分辨率: 在 GRUB 命令行界面(启动时按 c 键进入)运行 vbeinfo 命令以查看支持的分辨率。选择一个适合你屏幕的分辨率。

b. 更新 GRUB 配置文件

  1. 编辑 GRUB 配置文件: 打开 /etc/default/grub 文件进行编辑:

    sudo nano /etc/default/grub
    

    确保以下配置行存在,并且取消注释(去掉行首的 #):

    GRUB_BACKGROUND=/boot/grub/xxx.JPG
    GRUB_TERMINAL=gfxterm
    GRUB_GFXMODE=1024x768       # 修改为你希望的分辨率
    GRUB_GFXPAYLOAD_LINUX=keep
    
  2. 更新 GRUB 配置: 保存并关闭文件后,运行以下命令以应用更改:

    sudo update-grub
    
  3. 重启系统: 重启系统,查看 GRUB 菜单是否显示背景图片,并且文本大小是否合适。

c. 调整字体大小

如果分辨率设置后仍然觉得字体太小,可以调整 GRUB 字体大小。

  1. 生成自定义字体: 下载并安装 grub2-common 包(如果尚未安装):

    sudo apt-get install grub2-common
    

    生成适合的字体文件:

    sudo grub-mkfont --output=/boot/grub/custom_font.pf2 --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
    
  2. 配置 GRUB 使用自定义字体: 编辑 /etc/default/grub 文件,添加以下行:

    GRUB_FONT=/boot/grub/custom_font.pf2
    
  3. 更新 GRUB 配置: 保存并关闭文件后,运行以下命令以应用更改:

    sudo update-grub
    
  4. 重启系统: 重启系统后,GRUB 菜单应该显示使用自定义字体和背景图片。

通过以上步骤,你应该能够配置 GRUB 菜单使用自定义背景图片和适当的分辨率/字体大小。如果你有任何进一步的问题,请随时提问。

001. Grub set Bakcground