每次 Grub 更新时(至少我认为这是触发器),它会将默认菜单项grub.cfg
从 3(Windows)重置为 0(Ubuntu)。
我希望 Windows 成为默认 Windows,而不是grub.cfg
每次更新后都发生变化。
有没有办法可以防止这种行为?或者,如果没有,至少可以使用一些脚本来恢复更改?
谢谢。
答案1
grub 默认值定义在/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_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
...
使用您最喜欢的编辑器(必须是 root 或 sudo)打开此文件,更改GRUB_DEFAULT=3
,保存文件并运行sudo update-grub
。
有关更详细(更好)的答案,请参阅此旧帖子:如何在引导加载程序中将 Windows 设置为默认引导?