麒麟系统修改用户名 麒麟系统修改启动引导
银河麒麟系统启动显示自定义图片需修改GRUB图形配置:最好在/etc/default/grub中设置GRUB_BACKGROUND并运行update-grub;然后选择手动编辑grub.cfg插入gfxterm指令;或替换/usr/share/grub/themes/kylin/logo.png并重新生成配置。

你想让银河麒麟系统启动时显示自定义图片并不默认黑底白字的GRUB菜单,就得修改引导加载器的图形输出配置。这个操作发生在内核加载前,只影响启动主板画面,不 通过/etc/default/grub直接指定背景图
这是最稳定、最推荐的通用方法,适用于V10及SP1版本,修改后由update-grub自动注 进入到生成的grub.cfg中,不易被后续系统更新覆盖。
第一步:准备一张PNG格式图片,解析建议与你常用显示器一致(如1920×1080),保存路径必须是root且必须位于/boot分区下,例如【/boot/grub/my-logo.png】。不要放在/home或/media等非/boot挂载点,否则GRUB运行时无法访问。
第二步:执行sudo nano /etc/default/grub 打开配置文件,附加三行:
GRUB_GFXMODE=1920x1080,autoGRUB_TERMINAL_OUTPUT=gfxtermGRUB_BACKGROUND="/boot/grub/my-logo.png"
第三步:保存退出,运行sudo update-grub。若终端输出“Found background image: /boot/grub/my-logo.png”,说明识别成功;若提示“no such file”,请返回检查路径拼写和文件权限(需sudo chmod 644 /boot/grub/my-logo.png)。
第四步:重启系统,观察GRUB菜单是否加载新图。若仍为黑底,可能是显卡驱动未启用gfxterm模块,需进入下一步排查。手动在grub.cfg中插入gfxterm指令
当update-grub不生效或grub.cfg被锁定时,此法 绕过自动化流程,直接编辑操作生效的引导配置。⚠️必须有风险,严格按顺序执行,否则可能无法进入系统。
方法一:临时验证(重启后即可生效)
开机时在GRUB菜单按Shift键调出编辑模式→选中第一个启动项按e→在以“linux”开头的行上方空白处插入两行:
insmod gfxtermterminal_output gfxterm
再在该地区任意位置添加:
background_image /boot/grub/my-logo.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_videoinsmod gfxtermset gfxmode=1920x1080,autoterminal_output gfxtermbackground_image /boot/grub/my-logo.png
【注意:所有解析中的“x”必须是英文字母小写x,不能是中文乘号“×”或全角符号,否则整个gfxterm模块失效】
保存退出,重启验证。替换主题内置logo.p ng实现一键生效
此方法适合不想动配置文件、重组快速换图的用户,本质是机制利用麒麟V10默认使用的kylin主题,将新图塞进默认路径让grub-mkconfig自动拾取。
第一步:备份原图防止回退失败:sudo cp /usr/share/grub/themes/kylin/logo.png /usr/share/grub/themes/kylin/logo.png.bak
第二步:把你的PNG图片复制过去并重命名为logo.png:sudo cp ~/桌面/boot-bg.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
第四步:强制重生成配置:sudo grub-mkconfig -o /boot/grub/grub.cfg
第五步:重启。若新图未出现,检查/usr/share/grub/themes/kylin/theme.txt中是否包含“image: logo.png”这一行——则无需手动添加,否则引擎主题不会加载该图。
