推荐修改单个menuentry显示名称:先用grep和cat -n定位目标行,复制完整menuentry语句,再创建40_custom_rename脚本用sed替换名称,最后赋予执行权限并update-grub。

您在统信UOS系统中发现GRUB启动菜单里显示的“统信UOS”名称与实际部署环境不符,比如希望将菜单项从“统信UOS 20.04”改为“生产环境-UOS-Server”,或把Windows条目从默认的“Windows Boot Manager”改成“客户侧Windows 11”,这类修改必须直接干预GRUB生成逻辑,不能仅靠图形界面调整。
修改单个menuentry显示名称(推荐)
该方法精准替换指定启动项的可见名称,不影响引导路径和内核参数,适用于已知目标条目位置的场景。
第一步:在终端中执行命令查看当前所有启动项及其行号:grep "menuentry" /boot/grub/grub.cfg | cat -n
第二步:找到要改名的条目所在行号(例如第3行),并复制其完整menuentry语句,注意保留引号和空格——这是后续替换的关键锚点。
第三步:创建自定义覆盖脚本,避免直接修改grub.cfg(该文件每次update-grub都会被重写):sudo nano /etc/grub.d/40_custom_rename
第四步:在新文件中粘贴以下内容(将【原名称】和【新名称】替换成实际值,注意引号必须是英文单引号):
#!/bin/sh<br>exec tail -n +3 $0<br>sed -i "s/menuentry '【原名称】'/menuentry '【新名称】'/g" /boot/grub/grub.cfg
第五步:赋予执行权限并更新配置:sudo chmod +x /etc/grub.d/40_custom_rename && sudo update-grub
通过40_custom脚本完全接管启动项(适合多变需求)
当需要长期稳定控制名称、图标、超时时间等细节,或原系统条目因内核更新频繁变动时,应放弃依赖os-prober探测,改用手工定义menuentry。
方法一:禁用自动探测,防止冲突
编辑/etc/default/grub,添加或修改:GRUB_DISABLE_OS_PROBER=true,然后执行sudo update-grub。
方法二:新建可维护的自定义启动项
执行sudo nano /etc/grub.d/40_custom,清空原有内容后填入标准menuentry模板:
#!/bin/sh<br>exec tail -n +3 $0<br>menuentry '【新名称】' --class uos --class gnu-linux --class gnu --class os {<br> recordfail<br> load_video<br> insmod gzio<br> if [ x$grub_platform = xxen ] ; then insmod xzio ; insmod lzopio ; fi<br> insmod part_msdos<br> insmod ext2<br> set root='hd0,msdos1'<br> if [ x$feature_platform_search_hint = xy ] ; then<br> search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 【您的/boot分区UUID】<br> else<br> search --no-floppy --fs-uuid --set=root 【您的/boot分区UUID】<br> fi<br> linux /vmlinuz-5.10.0-amd64-desktop root=UUID=【您的根分区UUID】 ro splash quiet<br> initrd /initrd.img-5.10.0-amd64-desktop<br>}
【务必替换两处UUID】可通过sudo blkid命令获取,否则启动会失败。
方法三:赋予脚本权限并生效:sudo chmod +x /etc/grub.d/40_custom && sudo update-grub
临时应急:开机时手动编辑菜单项名称
适用于无法进入系统但需立即验证名称变更效果的场景,操作后不保存,重启即恢复原样。
开机看到GRUB菜单时,按e键进入编辑模式。
用方向键定位到以menuentry开头的那行,将单引号内的文字直接修改为所需名称(例如把'统信UOS'改成'运维测试-UOS')。
按Ctrl+X启动当前编辑项,名称变更即时生效但仅本次有效。











