如何完全禁用 grub 超时(一个操作系统)?

如何完全禁用 grub 超时(一个操作系统)?

在 Ubuntu 23 上,我想grub完全禁用暂停(默认 30 秒)= 我想要0秒。是的,我敢肯定。不,我没有其他操作系统。我编辑文件:

sudo nano /etc/default/grub

包含

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0 #new
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

并更新设置

sudo update-grub

但对我的 Ubuntu 23 没有任何帮助。我有 UEFI 并且没有安全启动。我还尝试了 GRUB_TIMEOUT_STYLE 的所有变体(菜单、倒计时、隐藏)...请问如何实现 0 秒超时?

更新。 我尝试@vlastimil-burián没有成功...在我的 Xubuntu 6.2.0-39-generic 中,我默认有很长的 grub 超时...

我的默认/etc/default/grub文件是

GRUB_DEFAULT=0
GRUB_TIMEOUT_GRUB_HIDDEN_TIMEOUTSTYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

现在我尝试

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

然后

sudo update-grub

重新启动后,我再次看到默认的很长延迟...如何完全禁用 grub 超时?

答案1

根据我的其他答案在这里:

  1. 删除GRUB_HIDDEN_TIMEOUT=0线

  2. 保持GRUB_TIMEOUT=0路线

  3. 跑步sudo update-grub

相关内容