答案1
编辑:我在这里找到了更全面、更清晰的回应:Grub救援提示,修复grub
更改交换分区后,我进入了 grub 救援。因此没有硬件问题或删除文件。
我首先要弄清楚的是键盘布局。据我所知,它是 en_us。了解这一点很重要,因为您至少需要一些键盘来输入控制台命令。
现在,ls
您可以使用该命令搜索您的操作系统分区。只需检查列出的每个分区以ls (hd0,msdos5)/
检查其内容。据我所知,如果您知道分区号(例如 sda5),您也可以使用它ls (hd0,5)/
。一旦找到正确的分区,它就会列出根文件夹。您需要知道根文件夹和 grub 文件夹的路径。
然后输入set prefix=(hd0,5)/boot/grub
和set root=(hd0,5)
。同时替换您自己的分区。
现在输入insmod linux
和insmod normal
。如果没有错误发生,您可以通过输入 来启动normal
。
如果启动成功,则需要修复 grub。请查看相关教程。
我写这个答案是因为我在遇到这个问题时首先发现了它。重新安装是可能的,但很愚蠢。
答案2
我尝试使用可启动磁盘(虚拟)的 ubuntu 解决了这个问题。我用它检查了我的硬盘,幸运的是,我发现我的项目文件夹没有损坏,并尽快将它们上传到云服务。我将进行全新安装并继续我的项目。感谢大家的帮助。