grub.cfg 中的更改将被忽略

grub.cfg 中的更改将被忽略

我正在尝试更改 grub 中的默认操作系统,但当我这样做时

sudo gedit /boot/grub/grub.cfg 并将其更改为选项 3 而不是 0,然后运行 ​​update-grub,没有任何变化。默认选择的操作系统仍然是第一个,当我查看 grub.cfg 时,它又回到了 0。我做错了什么?

答案1

正如上面所述/boot/grub/grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

进行编辑/etc/default/grub

这里有关如何配置 grub 文件的详细信息;请参阅那里的其他答案以了解基于 GUI 的方法。

答案2

对于小改动,只需保存 grub.cfg,之后无需更新 grub。

只需意识到,您所做的任何操作都将在下次调用 update-grub 时恢复到脚本中的信息。

这就是我们不直接编辑 grub.cfg 的原因。

答案3

/usr/local我忘记了从源代码到前缀的GRUB 安装/usr/local/etc/default/grub。我删除/usr/local/sbin/grub-mkconfig并重新安装了系统包,现在它可以正常工作了。

相关内容