问题描述
Grub2 – Community Ubuntu Documentation说明如下:
Saving an OS can be achieved by running sudo grub-set-default if DEFAULT=saved is set in /etc/default/grub. It may also be saved if GRUB_SAVEDEFAULT=true is also set in /etc/default/grub. In this case, the default OS remains until a new OS is manually selected from the GRUB 2 menu or the grub-set-default command is executed.
我将DEFAULT=saved
和GRUB_SAVEDEFAULT=true
行放入/etc/default/grub
中,并运行sudo grub-set-default
。这是输出:
$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.
-h, --help print this message and exit
-v, --version print the version information and exit
--boot-directory=DIR expect GRUB images under the directory DIR/grub
instead of the /boot/grub directory
ENTRY is a number or a menu item title.
Report bugs to <bug-grub@gnu.org>.
我没有正确地遵循文档?什么是正确的方法来做到这一点?
最佳解决方法
这种情况下的文档是错误的。 /etc/default/grub
中的所有变量都以GRUB_
开头,因此它是GRUB_DEFAULT=saved
,而不是DEFAULT=saved
。我已更正了Ubuntu wiki以反映这一点。
官方的grub手册正确描述了这一点:http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration
将以下内容放在/etc/default/grub
中:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
然后运行:
sudo update-grub
次佳解决方法
您忘记了数字(即文本中的“输入是数字或菜单项目标题”)。
sudo grub-set-default 1
对于选项1是默认值。
修改/etc/default/grub
文件以应用更改后,始终运行sudo update-grub
。