我正在遵循说明这里,使用 Ubuntu 22.04 LTS,并在 /etc/grub.d 中执行了以下命令:
步骤 1 - 3:确定
步骤4:Linux_10 的:
Open /etc/grub.d/10_linux and search for (towards bottom):
echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)'
Insert the following immediatly after:
--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-固件
Open /etc/grub.d/30_uefi-firmware and search for (towards the bottom) :
menuentry '$LABEL'
Insert the following immediatly after:
--class secure --class recovery
(note: replace LABEL=System Setup with LABEL=Secure Boot)
我无法执行“(注意:替换LABEL=System Setup with LABEL=Secure Boot
)”,因为没有LABEL=System Setup
行;只有LABEL="UEFI Firmware Settings"
。
menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
fwsetup
}
--class secure --class recovery
第 6 步:25_定制/**30_os-探测器:
我没有跑过boot-repair
,所以第一部分不相关。第二部分:
If not, open /etc/grub.d/30_os-prober and search for :
'$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows
Replace ${LONGNAME} $onstr with Windows (note: edit title as desired.)
这是没有'$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows
线,所以我无法执行指令
最后,我运行了sudo update-grub
。重启后,我得到了旧的终端启动菜单。
答案1
这些说明是 2017 年的,也就是 5 年前。当时 grub 已经进化了。
由于第 4 步以后的操作显然会破坏 grub,因此请尝试忽略它们。按照所述设置主题并按照说明/etc/default/grub.cfg
使用它们就足够了。
对其他文件的调整可能是徒劳的,因为每次调用时sudo update-grub
都会生成或更改这些文件。