我使用的是 Fedora 37。我删除了 grub.cfg 文件,当我重新启动笔记本电脑时,我启动到 grub 启动提示符。我能够修复我的系统并重新启动。我重新生成了 grub.cfg 文件并重新安装了 grub。
然而,阅读这个过程让我感到困惑,因为在一些网站中,建议是先重新生成配置文件,然后重新安装 grub,但在其他网站中,给出了相反的建议。
重新安装grub后什么情况下需要重新生成配置文件?这两个操作的顺序重要吗?
答案1
没关系。您需要使用 with 创建一个配置文件,grub2-mkconfig
并且需要使用 来将 GRUB 代码复制到硬盘上的适当位置grub2-install
,并且执行这些操作的顺序并不相关,因为它们彼此不依赖。
答案2
这两个命令执行完全不同的操作,因此您可以按任何顺序运行它们。
grub2-install
写入(在EFI系统分区中)/创建磁盘结构(在MBR和引导分区中),以便系统可以运行GRUB。
grub2-mkconfig
生成菜单和菜单项(操作系统)的配置。
grub2-install
在你的情况下是多余的。
重新安装grub后什么情况下需要重新生成配置文件?
这通常是没有必要的。