我如何删除所有 grub2 文件并重新安装它们?换句话说,重置 grub2?

我如何删除所有 grub2 文件并重新安装它们?换句话说,重置 grub2?

自从我拥有 Ubuntu 以来,我一直在使用 Grub-Customizer,但我注意到它最近出现的问题越来越多。

大约两周前,我使用 grub 定制程序重新排序了 grub 条目并将其放入子菜单中并保存。它像往常一样保存,并且没有报告任何错误。

我重新启动电脑,看看它是什么样子的。当我的电脑启动时,它会在启动默认 EFI 之前显示硬件详细信息。我看到了详细信息,然后屏幕变黑了,我又看到了详细信息!我觉得 grub 一直在重新启动电脑!

我进入启动菜单加载 Windows,一切正常。我创建了一个实时 Ubuntu USB 并从中启动,但当我从 USB 上看到 grub 屏幕时,我按下了C命令行。我在 sda9 上安装了 Ubuntu,因此我输入了:

set root=(hd1,9)
linux /vmlinuz root=/dev/sda9
initrd /initrd.img
boot

是的,我知道它的(hd1,9)工作原理,当从 USB 启动时,USB 会暂时分配给sda。Ubuntu 正常启动,所以我登录并尝试了几件事。我尝试从 恢复备份/ect/grub.d/backup/,然后尝试sudo update-grub并得到:

Syntax Error in Grub.cfg. Please ensure that there are no errors in /ect/grub.d/* and /default/grub.

最后,我尝试了sudo grub-install /dev/sda,现在我启动机器时可以看到 grub。现在我又遇到了一个问题。当我输入时,它仍然显示与以前相同的错误。sudo update-grub我想以某种方式重置 grub,有办法吗?如果没有,有没有办法修复这个问题而不会(再次)丢失我的所有程序?谢谢!

编辑:我刚刚意识到整个grub.d文件夹和 grub 默认文件都不见了!这是怎么回事!?!?!

答案1

它的 /etc 不是 /ect ,看起来像是打字错误。

如果您想将 grub 恢复为默认值,则只需备份您的 grub 文件,清除 grub 包并重新安装它。

相关内容