You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04 LTS自定义GRUB引导界面失败求助

Ubuntu 22.04 LTS自定义GRUB引导界面失败求助

我目前在Ubuntu 22.04 LTS环境下,跟着教程自定义GRUB引导界面,操作的都是/etc/grub.d目录下的文件,最后执行了更新命令,但重启后还是原来的终端式引导菜单,想求助大家帮忙看看哪里出问题了。以下是我的操作过程和遇到的问题:

  • 步骤1-3:一切顺利,没有遇到问题。
  • 步骤4:修改10_linux文件
    我打开/etc/grub.d/10_linux,找到文件底部附近的这行代码:
    echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)'
    
    按照要求在这行后面立即插入了--class recovery --class repair,修改后的内容如下:
    echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"
    
    --class recover --class repair
    
  • 步骤5:修改30_uefi-firmware文件
    打开/etc/grub.d/30_uefi-firmware后,找文件底部的menuentry '$LABEL'行。教程里提到要把LABEL=System Setup替换成LABEL=Secure Boot,但我的文件里根本没有LABEL=System Setup这一行,只有LABEL="UEFI Firmware Settings"。我还是按要求在menuentry '$LABEL'相关代码后插入了--class secure --class recovery,当前这部分的代码是:
    menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
    
    fwsetup
    
    }
    
    --class secure --class recovery
    
  • 步骤6:25_custom / 30_os-prober文件修改
    因为我没有运行过boot-repair,所以25_custom的修改部分和我无关。至于30_os-prober,教程让我找这行代码:
    '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows
    
    然后把${LONGNAME} $onstr改成Windows(可自定义标题),但我在文件里根本找不到这行代码,所以没法完成这一步的修改。

最后我执行了sudo update-grub命令,但是重启系统后,GRUB引导界面还是老样子,没有任何自定义的变化。有没有大佬能帮我排查下问题所在?

备注:内容来源于stack exchange,提问作者Dr. Andrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:49:08