![我怎样才能消除 grub-reboot 的影响?](https://linux22.com/image/1074575/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E6%B6%88%E9%99%A4%20grub-reboot%20%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%9F.png)
我不小心跑了sudo grub-reboot 4
(背景) 连续两次,现在 GRUB 永久启动到第四个菜单项。
我如何恢复默认启动行为?
答案1
使用grub 设置默认值命令。
例如,假设您希望第一个 grub 条目成为您的默认条目:
sudo grub-set-default 0
答案2
打开终端并输入:
cd /etc/default/
备份您的文件:
sudo cp grub grub.backup
编辑您的文件:
gksudo gedit grub
在以下行之前添加此行GRUB_DEFAULT=?
:
GRUB_SAVEDEFAULT=true
并将此行更改为:
GRUB_DEFAULT=saved
保存、关闭然后运行:
sudo update-grub
下次,无论何时从grub
菜单中选择一个操作系统,它都将是默认操作系统,直到您选择另一个操作系统,依此类推。
你的第一行看起来会像这样:
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=6
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
# ...
答案3
无论如何,它正在发挥作用。
grub2 菜单中的第一个选择是“0”,第二个选择是“1”,依此类推......
所以你的文件看起来像:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
................. ......................