GRUB2记住最后的启动项

GRUB玩Linux的应该都不陌生,甚至有时候折腾Windows都会用到。

GRUB2在启动时会有一个超时时间,如果时间内不操作就启动到默认选项。但有时候,我们想让它记住最后一次的启动选项,下一次启动时默认进入上一次的选项。

在Ubuntu下很简单,只需要修改/etc/default/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_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

后面省略。

其中GRUB_DEFAULT=0表示默认为第一项,只要改成GRUB_DEFAULT=saved,然后再在下面新加一行GRUB_SAVEDEFAULT=true即可。

保存后,用如下命令更新grub配置即可:

sudo update-grub

重启即可看到效果。