我的 Ubuntu 14.04 无法自动启动,我必须手动选择默认的 grub 项。
我的/etc/default/grub:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
我尝试添加以下行:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
或者
GRUB_RECORDFAIL_TIMEOUT=0
并执行 sudo update-grub 没有任何反应。
我还尝试编辑 /etc/grub.d/00_header,覆盖 make_timeout() 函数,将 timeout=-1 更改为 timeout=1,但是不行 :(
最后,我尝试使用 dpkg-reconfigure grub-pc 恢复默认设置,但没有任何效果。
任何想法?
答案1
尝试注释掉所有GRUB_HIDDEN
。我也会将其更改GRUB_DISTRIBUTOR
为静态内容,例如Debian
。
答案2
只需取消注释GRUB_HIDDEN_TIMEOUT=0
并执行sudo update-grub
。注释掉GRUB_HIDDEN_TIMEOUT=0
可防止 GRUB 自动隐藏。