grub救援坚持在不存在的文件夹“i386-pc”中查找normal.mod,而所有*.mod文件都在“x86_64-efi”文件夹中

grub救援坚持在不存在的文件夹“i386-pc”中查找normal.mod,而所有*.mod文件都在“x86_64-efi”文件夹中

我有一个双引导 Debian 9(控制引导过程),W10 是另一个可能的引导。

在 BIOS(MSI X399 主板)上执行简单的超频设置后,当我启动计算机时,计算机会直接将我发送到 grub 救援控制台,其中显示:

“错误:找不到文件'/boot/grub/i386-pc/normal.mod'。”

我知道如何执行“set prefix=...”和“insmod”任务来在启动时设置 grub,但我的具体问题不存在。我的所有 *.mod 文件(包括“normal.mod”)都位于不同名称的文件夹中:“x86_64-efi”,而不是 grub 坚持获取的“i386-pc”。即使我对正确的文件夹执行“set prefix=...”,grub 仍会尝试读取“i386-pc”文件夹中根本不存在的“normal.mod”。

在不从计算机上拆卸 SSD 的情况下,有哪些可能的解决方案?不幸的是,Grub 救援命令极其有限,因此我无法复制/移动内容。非常感谢任何对此有线索的人。

grub 救援尝试屏幕截图

答案1

我遇到了完全相同的问题,但是在重新安装 ubuntu 时。

这里的这个人给了我解决方案的前半部分 就在这儿 给他一个看法。

由于我只尝试过使用 Ubuntu 映像,因此尝试抽象这些信息:

  1. 在相应的映像上尝试 Ubuntu。
  2. 打开终端
  3. 添加存储库并安装视频中给出的启动修复。
  4. 再试一次

这让我至少找到了安装的ubuntu。由于我也安装了 Windows,所以我必须更新我的 grub

  1. sudo 更新 grub
  2. 重新安装

这对我有用,我希望它对你有用 =)

相关内容