可在银河麒麟系统启动时自定义grub logo,方法包括:一、修改/etc/default/grub配置指定background_image;二、替换/usr/share/grub/themes/kylin/logo.png并重生成grub.cfg;三、手动编辑/boot/grub/grub.cfg插入gfxterm及background_image指令;四、使用grub-customizer图形工具配置。

如果您希望在银河麒麟操作系统启动时显示自定义的Logo图片,而非默认的系统图标,则需修改GRUB引导加载器所调用的启动画面资源。该操作不涉及内核或桌面环境,仅影响系统启动初期、内核加载前的视觉呈现。以下是实现此目标的多种可行方法:
一、通过GRUB配置文件直接指定背景图
此方法利用GRUB内置的background_image功能,在文本模式之外启用图形终端,并加载指定路径的图片作为启动界面背景。要求图片格式为PNG、JPG或TGA,且分辨率需与目标显示设备匹配。
1、准备一张尺寸适配的Logo图片,例如/boot/grub/logo.png,确保其权限为root可读:sudo chmod 644 /boot/grub/logo.png。
2、编辑GRUB主配置文件:sudo nano /etc/default/grub。
3、在文件末尾添加以下三行(若已存在则修改对应值):
GRUB_GFXMODE=1920x1080,auto
GRUB_TERMINAL_OUTPUT=gfxterm
GRUB_BACKGROUND="/boot/grub/logo.png"
4、保存退出后,执行更新命令:sudo update-grub。
5、重启系统,观察GRUB菜单是否显示新Logo图片。
二、替换系统预置的grub-mkconfig主题资源
银河麒麟V10默认使用基于grub-mkconfig生成的主题机制,其图形元素由/usr/share/grub/themes/kylin/目录下的资源定义。修改该目录中的logo.png可全局影响所有通过标准流程生成的GRUB配置。
1、备份原始Logo:sudo cp /usr/share/grub/themes/kylin/logo.png /usr/share/grub/themes/kylin/logo.png.bak。
2、将自定义Logo图片复制至该路径并重命名为logo.png:sudo cp ~/桌面/mylogo.png /usr/share/grub/themes/kylin/logo.png。
3、确认图片所有权和权限:sudo chown root:root /usr/share/grub/themes/kylin/logo.png && sudo chmod 644 /usr/share/grub/themes/kylin/logo.png。
4、重新生成GRUB配置:sudo grub-mkconfig -o /boot/grub/grub.cfg。
5、重启验证效果。
三、手动编辑grub.cfg插入图形初始化指令
该方法绕过自动配置工具,直接在GRUB运行时加载gfxterm模块并设定图像输出,适用于GRUB配置被深度定制或自动更新失效的场景。操作需谨慎,避免语法错误导致无法进入系统。
1、使用sudo权限打开GRUB配置文件:sudo nano /boot/grub/grub.cfg。
2、定位到以### BEGIN /etc/grub.d/00_header ###开头的区块。
3、在set theme语句之前插入以下四行(注意使用英文字母x而非中文×):
insmod all_video
insmod gfxterm
set gfxmode=1920x1080
terminal_output gfxterm
4、继续向下查找是否存在background_image指令;若无,则在menuentry块外、### END /etc/grub.d/00_header ###之前添加:
background_image /boot/grub/logo.png
5、保存文件,立即重启测试。
四、使用grub-customizer图形化工具辅助配置
对于不熟悉命令行操作的用户,grub-customizer提供可视化界面管理GRUB各项参数,包括背景图路径、分辨率、字体颜色等,降低误操作风险。该工具需额外安装,且仅支持部分麒麟V10 SP1及以上版本。
1、添加软件源并更新包列表:sudo apt update && sudo apt install grub-customizer。
2、启动工具:sudo grub-customizer。
3、点击顶部菜单栏“Preferences” → “Appearance”选项卡。
4、勾选“Use custom background image”,点击右侧文件夹图标选择本地Logo图片文件。
5、在“Resolution”下拉框中选择与图片一致的分辨率值。
6、点击“Save”按钮,工具将自动执行update-grub并提示完成。











