我必须在 grub 菜单中按 Enter 键!之前有 10 秒计时器。但现在,我必须按 Enter 键(没有计时器)。如何修复它?
我的 grub 文件:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo BOSS`"
GRUB_CMDLINE_LINUX_DEFAULT="splash gfxpayload=1024x768x16 quiet"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="640x480"
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
答案1
我认为您实际上并不希望每次启动时都出现菜单,因此通过执行以下操作,您可以让它仅在启动时按下 shift 时显示菜单。
输入以下命令打开grub
配置:
sudo -H gedit /etc/default/grub
现在,如果您确实不希望 grub 菜单在未经您同意的情况下出现,只需将这一行添加到文件中:
GRUB_HIDDEN_TIMEOUT_QUIET=true
然后改变:
GRUB_TIMEOUT="5"
到:
GRUB_TIMEOUT="0"
保存此文件,运行以下命令:
sudo update-grub
然后重新启动后你就能看到变化了。
答案2
在 ubuntu 上安装grub-customizer
,通过它可以设置 grub 计时器。在终端上运行以下命令来安装 grub-customizer,
sudo add-apt-repository ppa:adabbas/1stppa
sudo apt-get update
sudo apt-get install grub-customizer
要打开 grub-customizer,
sudo grub-customizer
高级设置位于“常规设置”选项卡下。更改 GRUB_TIMEOUT 值后,请不要忘记保存它。
答案3
这唠叨失败GRUB 超时自 v10 以来出现在 Ubuntu 上。
尽管@AvinashRaj的解决方案很好,因为它提供了一个专门的软件,带来了几个有用的配置功能,但作为一名计算机科学家,我在过去几年中已经在多台计算机上部署了Ubuntu(和一些其他基于Debian的发行版),而另一种方法,仅仅基于改变参数GRUB 的配置文件,是我解决这个问题的首选:
sudo nano /etc/default/grub
然后我添加此行某处:
GRUB_RECORDFAIL_TIMEOUT=10
保存结果,然后:
sudo update-grub
方便又快捷。
根据 GRUB 文档:
应在对控制台的访问受到限制或限制的无头系统和设备系统上设置此选项。
但我不确定为什么这样做有效。似乎某种紧急逃生舱这将永远有效XD。