错误:未找到文件‘/grub/i386-pc/normal.mod’

错误:未找到文件‘/grub/i386-pc/normal.mod’

我在戴尔 Latitude E5410(~2011 年)上安装 opensuse 15.2 后出现此错误,硬盘已更换。我尝试了默认设置以及手动设置和分区。我尝试了https://askubuntu.com/questions/266429/error-file-grub-i386-pc-normal-mod-not-found。但它们实际上并不适用。

我只得到一个 grub 救援控制台。我找到了(hd0,gpt2)/boot/grub2/文件夹,但是 grub 救援中它是空的。为什么?启动 usb 驱动器的 linux 系统帮助,我看到其中/boot/grub2/包括许多子文件夹/grub/i386-pc/normal.mod

空文件夹是否与挂载点( /、、、等) 或文件系统 ( 、、、、、、、、、)有关?或其他启动设置 ( 、)有关。/mnt/bootExt2Ext3Ext4BtrFSFATXFSSwapUDFlegacyuefi

答案1

我找到了一个解决方案:

使用 USBLive 启动并登录后,我将/boot文件夹复制到另一个文件夹 ( /boot2)。重新启动后该文件夹可读(将前缀设置为该文件夹 + insmod normal+normal它确实尝试启动 linux,但它仍在 中查找一些文件/boot)。最后,我复制/boot2/boot并且它就正常工作了。

相关内容