if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=0
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 0 ; then
set timeout=0
fi
fi
if [ $grub_platform = efi ]; then
set timeout=30
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
fi
fi
最近合并了一个补丁,将 lvm 或 btrfs 上的 /boot 的 UEFI 系统的 grub 超时菜单修复为 30 秒。
在某些情况下,用户无法访问启动菜单的原因。
grub
无法写入 lvm 或 btrfs。如果引导失败,grub 无法将其记录到 LVM 或 btrfs,因此您不太可能无法进入安全模式的 grub 菜单等。
有关更多详细信息,请参阅此错误报告。
如果您查看
grub.cfg
,您会看到:您可以手动更改它,但它将在
update-grub
.这可以通过设置来解决
在
/etc/default/grub
后跟sudo update-grub
命令。如果您确定可以访问 UEFI 设置。如果不太确定,请将其设置为 5 或 10。
/boot
另一种解决方法是在 LVM 或 btrfs 之外创建一个单独的分区。