Ale*_*los 62 boot grub2 dual-boot
我停止了双启动,我不想再选择操作系统了。我想直接启动到 Ubuntu 12.04 而不看到 GRUB 菜单。
我怎样才能做到这一点?
hin*_*gev 38
输入终端
sudo -H gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
更改GRUB_HIDDEN_TIMEOUT_QUIET=false
为
GRUB_HIDDEN_TIMEOUT_QUIET=true
Run Code Online (Sandbox Code Playgroud)
保存文件并退出
类型 sudo update-grub
如果你没有得到你想要的结果,请看这个 bug。
小智 32
我通过禁用 OS Prober 解决了这个问题。我这样做是因为在/boot/grub/grub.cfg
模板生成的部分中,将/etc/grub.d/30_os-prober
“超时”覆盖为 10,将“样式”覆盖为菜单。
编辑/etc/default/grub
并添加这一行:
GRUB_DISABLE_OS_PROBER=true
Run Code Online (Sandbox Code Playgroud)
希望你觉得这个有用!
顺便说一句,我完整的 /etc/default/grub 是:
GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR= [...]
GRUB_DISABLE_OS_PROBER=true
GRUB_RECORDFAIL_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)
快乐编码
小智 11
我尝试了所有那些没有用的技巧,最终将超时时间减少到零,如下所示:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=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=""
Run Code Online (Sandbox Code Playgroud)
您需要编辑文件 at/etc/default/grub
以防止显示 grub 菜单。
默认情况下,该文件中的条目如下所示。
GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || 回声Debian` GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅" GRUB_CMDLINE_LINUX=""
#
第二行的标记,然后GRUB_HIDDEN_TIMEOUT_QUIET=false
为GRUB_HIDDEN_TIMEOUT_QUIET=true
。更改后,文件的所需部分将如下所示
GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=真 GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || 回声Debian` GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅" GRUB_CMDLINE_LINUX=""
sudo update-grub
在终端中运行命令,并重新启动以查看结果。小智 7
我遇到了同样的问题,这里的提示都没有奏效!唯一的方法是手动更改 /boot/grub/grub.cfg。在此文件的某个时刻,他使超时变为 10!所以,只需评论这些行
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Run Code Online (Sandbox Code Playgroud)
但是,您永远不能再次执行 update-grub,否则它会返回同一个文件,并且超时将再次变为 10!保存文件(在 vi 中,即使您是 su,也需要强制执行!)。重新启动计算机,它会工作得很好!
如果您想删除启动项,只需输入:
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请安装启动管理器,如下所示:
sudo apt-get install startupmanager
Run Code Online (Sandbox Code Playgroud)
使用启动管理器你可以
归档时间: |
|
查看次数: |
238543 次 |
最近记录: |