想让统信UOS开机时的GRUB启动菜单显示自定义背景图,告别千篇一律的黑底白字?其实,这并非简单替换图片,而是需要启用完整的GRUB图形主题。本文将介绍三种可靠的方法,从图形化工具到手动部署,覆盖不同技术层次。
使用 grub-customizer 图形化配置主题
这是最简单、最推荐新手使用的方式,全程通过点击鼠标完成,避免手动编辑配置文件可能造成的错误。该工具会自动解压主题包、设置路径并更新GRUB配置,一步到位。
1、打开终端,首先更新软件源以确保获取最新版本:pkexec apt-get update
2、安装图形化配置工具:pkexec apt-get install grub-customizer
3、启动该工具:grub-customizer
4、进入“外观设置”选项卡,点击“+”按钮,选择已下载的GRUB主题压缩包(需为.tar.gz格式)
5、确认主题已自动解压至 /usr/share/grub/themes/ 目录(工具一般会自动完成此操作)
6、在“常规设置”中勾选“启用主题”,并在下方输入框内输入主题文件夹名称(例如 starfield)
7、点击右下角的“保存”按钮,工具将自动执行 sudo update-grub 命令并提示配置生效。
手动部署 GRUB 图形主题
若要精确控制每个细节(如分辨率、图标样式),或需适配高分辨率屏幕,则建议采用手动部署。请注意,所有操作必须严格遵循路径和权限要求,否则主题将无法正常加载。
第一步:准备主题文件夹
确保你拥有一个完整的GRUB主题包,其内必须包含 theme.txt、background.png、icons/ 目录等核心文件。建议将背景图片分辨率设置为1920×1080。
第二步:将主题文件夹复制到系统目录
sudo mkdir -p /usr/share/grub/themes/mytheme
sudo cp -r ~/Downloads/mytheme/* /usr/share/grub/themes/mytheme/
第三步:编辑GRUB主配置文件
sudo vim /etc/default/grub
在文件末尾追加以下两行:
GRUB_THEME="/usr/share/grub/themes/mytheme/theme.txt"
GRUB_GFXMODE="1920x1080,auto"
第四步:激活图形终端输出模式
找到 GRUB_TERMINAL_OUTPUT= 所在行,取消注释(即删除行首的#),或者直接添加以下内容:
GRUB_TERMINAL_OUTPUT="gfxterm"
第五步:更新GRUB配置使其生效
sudo update-grub
此步骤不可或缺,否则所有修改均不会写入实际启动映像。
仅替换 background.png 实现简易背景
如果你只想更换背景图片,而不改变菜单样式和字体,那么这种方法最为快捷。但请注意前提:你当前已启用了一个图形主题——此方法仅替换该主题内的背景资源,不影响其他元素。
方法一:定位当前主题路径
运行命令 grep "GRUB_THEME" /etc/default/grub,查看输出结果中的路径,例如 /usr/share/grub/themes/starfield/theme.txt
方法二:切换至对应主题目录
cd /usr/share/grub/themes/starfield
方法三:备份原始背景图并覆盖
sudo cp background.png background.png.bak
将你的新背景图片(需为PNG格式、不含透明通道、分辨率1920×1080)复制为同名文件:
sudo cp ~/Pictures/boot-bg.png background.png
方法四:更新GRUB配置使新背景生效
sudo update-grub

