Linux - GRUB - error: file /grub/i386-pc/normal.mod not found

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 16:55, 10 января 2022; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Linux - GRUB - error: file /grub/i386-pc/normal.mod not found

Сломался загрузчик с ошибкой

Grub loading.
Welcome to GRUB!
error: file '/grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue>


Решение 1:

Запустить SystemRescueCD и примонтировать диск с файлами:
# mkdir /mnt1
# mount /dev/vda2 /mnt1/
# grub-install --boot-directory=/mnt /dev/vda
Убрать SystemRescueCD и загрузиться с диска

Решени 2:

1) Запустить SystemRescueCD и примонтировать диск с файлами:
# fdisk -l - посмотреть какие диски в системе
# mkdir /mnt1
# mount /dev/vda2 /mnt1/
2) Найти файл normal.mod:
# cd /mnt1/
# find . -name "normal.mod"
./usr/lib/grub/i386-pc/normal.mod
Убрать SystemRescueCD и загрузиться с диска

# ls - посмотреть разделы
# set - посмотреть переменные
grub rescue> set root=(hd0,msdos1)
grub rescue> set prefix=(hd0,msdos1)/usr/lib/grub
grub rescue> insmod normal
grub rescue> normal