我使用 LMDE 官方 live usb 映像在计算机上安装了 LMDE。我创建了 /、/home、/swap 以及一些有关启动的内容。安装非常成功,安装过程中没有任何错误。但是当我使用 GRUB 启动时,会出现这样的错误
GRUB loading.
Welcome to GRUB!
error: file '/grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue> _
答案1
如果引导加载程序设置为安装在 /dev/sda1 而不是示例中的 /dev/sda,则会出现此问题。
以下是解决该问题的步骤:从安装介质启动。选择首先尝试 LMDE(或任何其他发行版)。
mount /dev/sdx1 /mnt/
其中 x 代表分区的字母。
mount /dev/sdx2 /mnt/boot/
mount /dev/sdx3 /mnt/home/
(哦,如果你使用单独的分区
cd /mnt
mount -t proc /proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
mount --rbind /run run/
cp /etc/resolv.conf etc/resolv.conf
(对于无线)
然后做
chroot /mnt /bin/bash
之后使用命令:
sudo grub-install /dev/sda
(或者您使用的任何其他分区,仅适用于基于 Debian 的发行版)
如果不再发表评论,这应该有效。