可通过修改GRUB主题美化双系统开机界面:一、安装主题至/boot/grub/themes/mytheme并确认theme.txt有效;二、在/etc/default/grub中设置GRUB_THEME和GRUB_GFXMODE;三、运行update-grub或grub2-mkconfig更新配置;四、可单独替换背景图;五、遇黑屏等问题需调整fbcon参数、禁用主题或改用低分辨率/unicode字体。

如果您已安装双系统但默认的GRUB引导界面单调乏味,则可通过修改GRUB主题实现视觉升级。以下是实现开机引导界面美化的具体步骤:
一、安装GRUB自定义主题
GRUB支持加载外部主题包,主题包含背景图、字体、图标及布局配置,替换默认界面需先获取兼容的主题资源并正确部署到指定路径。
1、打开终端,执行命令创建主题目录:sudo mkdir -p /boot/grub/themes/mytheme。
2、下载一个符合GRUB 2.04+规范的主题压缩包(如“starfield”或“arc-grub”),解压后将所有内容复制进上述/boot/grub/themes/mytheme目录。
3、确认主题目录中存在theme.txt文件且无语法错误,该文件定义了元素位置、字体路径与颜色方案。
二、配置GRUB启用主题
GRUB主配置文件/etc/default/grub控制启动参数,必须显式指定主题路径才能激活图形界面,否则仍显示文本菜单。
1、编辑配置文件:sudo nano /etc/default/grub。
2、在文件中查找以GRUB_THEME=开头的行,将其修改为:GRUB_THEME="/boot/grub/themes/mytheme/theme.txt"。
3、确保同时存在且未被注释的配置项:GRUB_GFXMODE="1920x1080,auto",用于设定分辨率优先级。
三、更新GRUB配置生效
修改配置后必须重新生成GRUB核心镜像,否则所有设置均不会载入实际启动环境,此步骤不可跳过。
1、执行更新命令:sudo update-grub(Ubuntu/Debian系)或sudo grub2-mkconfig -o /boot/grub2/grub.cfg(RHEL/CentOS/Fedora系)。
2、检查输出中是否出现类似Found theme: /boot/grub/themes/mytheme/theme.txt的提示信息。
3、重启系统,观察开机时是否显示新主题的背景、图标与对齐菜单项。
四、手动替换GRUB背景图像
若仅需更换背景而不使用完整主题,可直接指定PNG或JPG格式图片,GRUB会自动缩放适配,但须满足尺寸与色彩空间限制。
1、准备一张分辨率为1920x1080、24位RGB色深、无透明通道的PNG图片,命名为background.png。
2、将其复制至GRUB资源目录:sudo cp background.png /boot/grub/。
3、在/etc/default/grub中添加或修改行:GRUB_BACKGROUND="/boot/grub/background.png"。
五、修复因主题导致的黑屏或文字错位
部分显卡驱动(尤其是NVIDIA闭源驱动)与高DPI主题存在兼容问题,可能引发启动时黑屏、字体不显示或菜单偏移,需针对性调整。
1、重启进入恢复模式,在GRUB菜单按e键编辑启动项,在linux行末尾添加参数:fbcon=map:1。
2、启动进入系统后,临时禁用主题测试:注释掉GRUB_THEME行,运行sudo update-grub并重启验证基础菜单是否正常。
3、若确认为显卡兼容性问题,改用低分辨率主题(如1024x768)或切换至TTF字体替代内置bitmap字体,在theme.txt中将font路径指向/boot/grub/fonts/unicode.pf2。










