银河麒麟v10修改grub引导背景图最推荐方法是编辑/etc/default/grub,设置grub_gfxmode、grub_terminal_output和grub_background三行参数,再运行sudo update-grub;图片须为png格式、存于/boot分区、权限设为644。

你想让银河麒麟V10开机时第一眼看到的不是黑底白字的GRUB菜单,而是自己选定的图片,就得修改引导加载器的图形输出配置。这个操作发生在内核加载前,只影响启动初期画面,不改动桌面环境或用户登录界面,且必须确保图片路径在/boot分区下、格式为PNG、权限为root可读。
通过/etc/default/grub直接指定背景图
这是最稳定、最推荐的通用方法,适用于V10及SP1版本,修改后由update-grub自动注入到生成的grub.cfg中,不易被后续系统更新覆盖。
第一步:准备一张PNG格式图片,分辨率建议与你常用显示器一致(如1920×1080),保存路径必须是root可读且位于/boot分区下,例如【/boot/grub/my-bg.png】。不要放在/home或/media等非/boot挂载点,否则GRUB运行时无法访问。
第二步:执行sudo nano /etc/default/grub打开配置文件,在末尾新增三行:
GRUB_GFXMODE=1920x1080,auto
GRUB_TERMINAL_OUTPUT=gfxterm
GRUB_BACKGROUND="/boot/grub/my-bg.png"
第三步:保存退出,运行sudo update-grub。若终端输出“Found background image: /boot/grub/my-bg.png”,说明识别成功;若提示“no such file”,请返回检查路径拼写和文件权限(需sudo chmod 644 /boot/grub/my-bg.png)。
第四步:重启系统,观察GRUB菜单是否加载新图。若仍为黑底,可能是显卡驱动未启用gfxterm模块,需进入下一步排查。
替换/usr/share/grub/themes/kylin/logo.png
银河麒麟V10默认使用基于grub-mkconfig生成的主题机制,其图形元素由该目录下的资源定义。修改此处logo.png可全局影响所有通过标准流程生成的GRUB配置,但注意:它实际控制的是主题左上角小图标,而非全屏背景——若你误以为改这里就能换背景,会发现重启后菜单背景仍是黑的。
方法一:先备份原始Logo:sudo cp /usr/share/grub/themes/kylin/logo.png /usr/share/grub/themes/kylin/logo.png.bak
方法二:将自定义Logo图片复制至该路径并重命名为logo.png:sudo cp ~/桌面/mylogo.png /usr/share/grub/themes/kylin/logo.png
方法三:确认图片所有权和权限:sudo chown root:root /usr/share/grub/themes/kylin/logo.png && sudo chmod 644 /usr/share/grub/themes/kylin/logo.png
方法四:重新生成GRUB配置:sudo grub-mkconfig -o /boot/grub/grub.cfg
手动编辑grub.cfg插入gfxterm指令
当update-grub不生效或grub.cfg被锁定时,此法绕过自动化流程,直接编辑最终生效的引导配置。⚠️操作有风险,必须严格按顺序执行,否则可能无法进入系统。
第一步:开机时在GRUB菜单按Shift键调出编辑模式→选中第一个启动项按e→在以“linux”开头的行上方空白处插入两行:
insmod gfxterm
terminal_output gfxterm
第二步:在同一区域任意位置添加:
background_image /boot/grub/my-bg.png
第三步:按Ctrl+X启动。若成功显示图片,说明图片路径和格式无误,可进行永久修改。
第四步:先备份原配置:sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
第五步:编辑sudo nano /boot/grub/grub.cfg,在文件开头附近找到类似“### BEGIN /etc/grub.d/00_header ###”的注释块,在其下方第一行插入:
insmod all_video
insmod gfxterm
set gfxmode=1920x1080,auto
terminal_output gfxterm
background_image /boot/grub/my-bg.png











