База знаний: Linux Server
Как восстановить загрузчик GRUB на CentOS 7?
Автор Алексей | HiTex.BY на 15 февраля 2022 14:22

Распространенные ошибки в GRUB:

Если GRUB поврежден или потерян, система не загрузится и застрянет в grub, как показано ниже.

Система останавливается со следующим сообщением.

В таких случаях следуйте приведенным ниже инструкциям.

Восстановление/восстановление системы GRUB — BIOS:

1. Вставьте последний DVD-диск RHEL 7 / CentOS 7 на сервер или прикрепите образ ISO с помощью ILO.
2. В случае виртуальной машины прикрепите ISO-образ к виртуальной машине.
3. Загрузите сервер, используя образ DVD/ISO.

4. Выберите вариант устранения неполадок после загрузки системы с DVD/ISO.

RHEL7 CentOS7 — Устранение неполадок в режиме восстановления

5. Выберите режим восстановления.

RHEL 7 — режим спасения

6. Нажмите 1, чтобы продолжить поиск образа ОС и получить приглашение оболочки.

Продолжить - Режим спасения - RHEL

7.chroot к образу ОС.

chroot в образ ОС - RHEL

 

8. При запуске RHEL 7/CentOS 7 GRUB 2 является загрузчиком по умолчанию. Файл конфигурации GRUB 2 —  /boot/grub2/grub.cfg. Установите загрузчик grub на корневой диск. (По умолчанию: /dev/sda).

установка grub2 — RHEL 7 CentOS7

9. Перейдите в каталог /boot/grub2 и подтвердите наличие «grub.cfg». Здесь файл «grub.cfg» не существует.

grub.cfg отсутствует - RHEL 7

 

10. Создадим файл «grub.cfg».

grub2-mkconfig - Воссоздать grub.cfg

Если вам не хватает команды grub2-mkconfig, установите пакет «grub2-tools.x86_64» в режиме восстановления. Поскольку вы загрузились с DVD, пакет должен быть доступен на нем.

Grub.cfg воссоздан с помощью grub2-mkconfig

Grub.cfg воссоздан с помощью grub2- mkconfig

11. Выйдите из chroot и перезагрузите систему.

Это будет работать только на серверах X86 и виртуальных машинах на основе BIOS, но не будет работать с серверами встроенного ПО UEFI и виртуальными машинами.

 

(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)