我最近在外部 SSD 上安装了 Linux Ubuntu 22.04(通过 USB 存储器,使用 Rufus)
当开始时我发现这个:
error: file '/boot/grub/i386-pc/normal.mod' not found
Entering rescue mode
grub rescue>
我开始调查文件在哪里
error: file '/boot/grub/i386-pc/normal.mod' not found
Entering rescue mode
grub rescue> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
grub rescue> ls (hd0)
(hd0): Filesystem is unknown.
grub rescue> ls (hd0,gpt2)
(hd0,gpt2): Filesystem is unknown.
grub rescue> ls (hd0,gpt1)
(hd0,gpt1): Filesystem is unknown.
grub rescue> ls (hd0,gpt3)
(hd0,gpt3): Filesystem is ext2.
grub rescue> ls (hd0,gpt3)/
./ ../ lost+found/ boot/ swapfile etc/ media/ var/ bin dev/ home/ lib lib32 lib64 libx32 mnt/ opt/ proc/ root/ run/ sbin snap/ srv/ sys/ tmp/ usr/ cdrom/
grub rescue> ls (hd0,gpt3)/boot/
grub rescue> ls (hd0,gpt3)/boot/grub/
error: file '/boot/grub/' not found.
grub rescue> ls (hd0,gpt3)/grub/
error: file '/grub/' not found.
使用 USB 存储器的“尝试 Ubuntu”,我可以访问 SSD 并找到上面指定的路径 ( /boot/grub/i386-pc/normal.mod
)
为什么 Grub Rescue 找不到它?
笔记:
BIOS 还是 UEFi?
我访问了 BIOS,没有发现提到 UEFI(这是 2011 年的一款低成本台式电脑)。
硬件?主板是 MSI NF725M-P43
SSD 是三星 M3 便携式 1TB