我在“停用”Grub 引导加载程序时遇到问题。
基本上我只是想隐藏它以节省一些时间。
因此我尝试编辑grub
文件/etc/default
并根据以下内容更改值这一页(或任何其他涉及此事的页面)。
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
最后我也跑了sudo grub-update
。
此外,我尝试使用 完全重新安装grub
(-pc
/ ) 。-common
apt
我只运行 Ubuntu,因此隐藏它或立即选择第一个选项(不显示)都是可行的。 (GRUB_DEFAULT
已设置为0
)。
当前行为:Grub 未隐藏。
答案1
将以下行放入/etc/default/grub
GRUB_DISABLE_OS_PROBER=true
从Ubuntu 文档中的 Grub2/Setup 具体条目,第 #16.2 项:
虽然这两种方法都会阻止 os-prober 运行并在菜单显示中放置项目,但使用此设置允许运行 30_os-prober 脚本,但不允许运行 os-prober 命令。此脚本启用 GRUB_HIDDEN_TIMEOUT 设置和/或通过按 ESC 键显示隐藏菜单的能力(取决于其他设置)。如果通过使其不可执行来禁用 30_os-prober 脚本,则此功能将丢失。
然而,它使任何其他操作系统从列表中消失。 Memtest 和高级选项仍然可用。
另一个选项是设置GRUB_TIMEOUT="1"
虽然它是一种黑客,但它可以将启动速度加快 9 秒,并允许您启动其他系统。
另请记住运行sudo update-grub
以应用您所做的任何更改。