![我如何删除所有 grub2 文件并重新安装它们?换句话说,重置 grub2?](https://linux22.com/image/1137697/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E6%89%80%E6%9C%89%20grub2%20%E6%96%87%E4%BB%B6%E5%B9%B6%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E5%AE%83%E4%BB%AC%EF%BC%9F%E6%8D%A2%E5%8F%A5%E8%AF%9D%E8%AF%B4%EF%BC%8C%E9%87%8D%E7%BD%AE%20grub2%EF%BC%9F.png)
自从我拥有 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 包并重新安装它。