我在戴尔 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
/boot
Ext2
Ext3
Ext4
BtrFS
FAT
XFS
Swap
UDF
legacy
uefi
答案1
我找到了一个解决方案:
使用 USBLive 启动并登录后,我将/boot
文件夹复制到另一个文件夹 ( /boot2
)。重新启动后该文件夹可读(将前缀设置为该文件夹 + insmod normal
+normal
它确实尝试启动 linux,但它仍在 中查找一些文件/boot
)。最后,我复制/boot2
回/boot
并且它就正常工作了。