如何修复 LiveCD 中 grub.cfg 中的错误?

如何修复 LiveCD 中 grub.cfg 中的错误?

尝试 GRUB2 配置,我做错了一些事情,导致系统无法启动。

我想通过使用 Fedora 16 LiveCD 重新编辑 GRUB 配置文件来解决该问题。

我按如下方式进行:

  • 挂载我的系统分区[确定]
  • 成为超级用户[确定]
  • sudo gedit /etc/default/grub 将其恢复为之前的状态[确定]
    (不知何故,我必须“sudo”,尽管我已经是超级用户,这很令人困惑)。
  • sudo grub2-mkconfig -o /media/MYPARTITION/boot/grub2/grub.cfg

然而,最后一步返回的文件系统是只读的。所以我无法恢复GRUB2的配置:(

我应该如何进行?

答案1

您甚至不需要 livecd;你可以在 grub 中更正它。您可以e按 grub 菜单来编辑条目并修复您损坏的任何内容,然后ctrl-x启动更正的条目。系统启动并运行后,永久修复您的 cfg 文件。

从 live CD 中执行此操作,您不需要以只读方式挂载分区。如果您没有以只读方式安装它,那么它一定有错误导致其切换为只读,因此您应该在安装之前对其进行 fsck。

相关内容