Почему у меня возникают проблемы с загрузкой grub на Debian 11 i386?

Как решить проблему с ошибкой "error: file 'boot/grub/i386-pc/normal.mod' not found" после установки Линукса на диск при использовании LiveCD? Может ли проблема быть связана с линковкой, и как её можно устранить?
  • 31 января 2024 г. 14:48
Ответы на вопрос 2
Проблема "error: file 'boot/grub/i386-pc/normal.mod' not found" указывает на то, что модуль normal.mod не может быть найден GRUB при попытке загрузить основное меню. Это часто происходит из-за того, что процесс установки GRUB был нарушен, или его файлы настройки неправильно указывают на разделы диска.

Вот несколько шагов, которые помогут устранить эту проблему:

1. Перезагрузитесь с LiveCD, который вы использовали для установки Debian.

2. Откройте терминал и смонтируйте корневой раздел вашей установленной системы Debian (замените sdX# соответствующим именем вашего диска и номером раздела):
   ```sh
   sudo mount /dev/sdX# /mnt
   ```

3. Если у вас отдельно выделен раздел для /boot, его тоже нужно смонтировать:
   ```sh
   sudo mount /dev/sdXY /mnt/boot
   ```

4. Смонтируйте виртуальные файловые системы:
   ```sh
   sudo mount --bind /dev /mnt/dev
   sudo mount --bind /dev/pts /mnt/dev/pts
   sudo mount --bind /proc /mnt/proc
   sudo mount --bind /sys /mnt/sys
   ```

5. Смените корневую файловую систему на вашу установленную систему:
   ```sh
   sudo chroot /mnt
   ```

6. Установите GRUB снова:
   ```sh
   grub-install /dev/sdX
   update-grub
   ```

7. Выход из chroot и размонтирование:
   ```sh
   exit
   sudo umount /mnt/dev/pts
   sudo umount /mnt/dev
   sudo umount /mnt/proc
   sudo umount /mnt/sys
   sudo umount /mnt/boot  # Если вы его смонтировали
   sudo umount /mnt
   ```

8. Перезагрузите компьютер.

Если проблема продолжает возникать, проверьте следующее:

- Правильность настроек BIOS/UEFI, включая порядок загрузки устройств.
- Наличие файлов установки GRUB в /boot/grub.
- Правильность файла /etc/fstab и соответствие UUID или имен дисковых устройств разделам.

Эти шаги должны помочь вам устранить ошибку загрузчика GRUB. Если проблема остаётся, возможно, потребуется использовать более глубокие методы диагностики.
У вас есть какая-то особая причина использовать 32-битную версию? Если нет - просто попробуйте amd64.
Похожие вопросы