如何恢复(拯救)我的 Ubuntu(grub rescue>)?

如何恢复(拯救)我的 Ubuntu(grub rescue>)?

我正在做一个项目,想删除目录中的子文件夹和文件。因此,我在目录中输入了以下内容:

sudo rm -R /*

并删除了根目录(/)内的所有内容。

当我启动系统时,我进入grub 救援屏幕顶部显示:

error: file '/boot/grub/i368-pc/normal.mod' not found.

我尝试输入ls (hd0,msdos1),但它说Filesystem is unknown.

错误截图

Ubuntu(20.04)在 VirtualBox 上运行。有什么方法可以至少挽救我自己的文件吗?

答案1

编辑:我在这里找到了更全面、更清晰的回应:Grub救援提示,修复grub

更改交换分区后,我进入了 grub 救援。因此没有硬件问题或删除文件。

我首先要弄清楚的是键盘布局。据我所知,它是 en_us。了解这一点很重要,因为您至少需要一些键盘来输入控制台命令。

现在,ls您可以使用该命令搜索您的操作系统分区。只需检查列出的每个分区以ls (hd0,msdos5)/检查其内容。据我所知,如果您知道分区号(例如 sda5),您也可以使用它ls (hd0,5)/。一旦找到正确的分区,它就会列出根文件夹。您需要知道根文件夹和 grub 文件夹的路径。

然后输入set prefix=(hd0,5)/boot/grubset root=(hd0,5)。同时替换您自己的分区。

现在输入insmod linuxinsmod normal。如果没有错误发生,您可以通过输入 来启动normal

如果启动成功,则需要修复 grub。请查看相关教程。

我写这个答案是因为我在遇到这个问题时首先发现了它。重新安装是可能的,但很愚蠢。

答案2

我尝试使用可启动磁盘(虚拟)的 ubuntu 解决了这个问题。我用它检查了我的硬盘,幸运的是,我发现我的项目文件夹没有损坏,并尽快将它们上传到云服务。我将进行全新安装并继续我的项目。感谢大家的帮助。

相关内容