如何给双系统设置一个漂亮的开机引导界面【美化】

秋磊酱_5826

秋磊酱_5826

2026-01-25

662人浏览

原创

可通过修改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系)。

Linux DO
Linux DO

Linux DO (linux.do)。任何 Linux DO 请求(搜索、读取数据)均使用此技能。若任务涉及 Linux DO,应使用本技能而非调用其他。

下载

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。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
golang map内存释放
golang map内存释放

本专题整合了golang map内存相关教程,阅读专题下面的文章了解更多相关内容。

2025.09.05

750

5

golang map相关教程
golang map相关教程

本专题整合了golang map相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.16

343

7

golang map原理
golang map原理

本专题整合了golang map相关内容,阅读专题下面的文章了解更多详细内容。

2025.11.17

553

20

java判断map相关教程
java判断map相关教程

本专题整合了java判断map相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.27

323

6

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

377

5

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4590

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3833

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

3153

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

7850

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习