Восстановление из аварийного режима на Centos 7

Вопрос или проблема

У меня есть Dell PowerEdge R420, на котором установлен Centos 7, и он работал нормально. Однажды я удалил диски, на которых был установлен Centos 7 (2 диска с конфигурацией RAID-1), и установил другой чистый диск в стойку для установки Red Hat Enterprise Linux 7. По причинам, которые не могу описать здесь, мне нужно было иметь диск с установленным RHEL 7, чтобы использовать его с другим сервером. Установка RHEL прошла нормально, но когда я попытался вернуть первоначальные диски с Centos 7 в мой начальный сервер Dell, я увидел, что застрял в режиме восстановления Grub. Я использовал эти шаги для переустановки grub, и теперь я застрял в аварийном режиме. Я вижу следующее сообщение:

Добро пожаловать в аварийный режим! После входа в систему введите “journalctl -xb”, чтобы
просмотреть системные журналы, “systemctl reboot”, чтобы перезагрузить, “systemctl default”, чтобы
попытаться снова загрузиться в стандартном режиме. Введите пароль root для
обслуживания (или введите Control-D, чтобы продолжить).

Сегодня ранее такое же случилось и со мной. Я смог это исправить, введя пароль root, а затем “systemctl default”.
Я перезагрузил и смог получить доступ к своему Debian как обычно.

Ответ или решение

Восстановление из режима экстренной ситуации на CentOS 7

Введение

При возникновении проблем с загрузкой системы, таких как попадание в режим экстренной ситуации (emergency mode), важно следовать последовательным шагам для диагностики и решения проблемы. В данной статье мы рассмотрим процесс восстановления из этого режима на CentOS 7 после установки другой операционной системы на тот же сервер.

Понимание проблемы

Вы столкнулись с ситуацией, когда после переустановки системы и замены дисков ваш сервер с CentOS 7 не загружается и попадает в режим экстренной ситуации. Это может произойти из-за проблем с загрузкой GRUB или повреждения файловой системы. Ваша предыдущая попытка восстановления путем переустановки загрузчика GRUB не увенчалась успехом.

Шаги по восстановлению

1. Вход в режим экстренной ситуации

При загрузке сервера и попадании в режим экстренной ситуации, вам будет предложено ввести пароль администратора:

  • Введите корневой (root) пароль для доступа.

2. Проверка системных логов

Первым делом рекомендуется проверить журналы системы для поиска ошибок:

journalctl -xb

Изучите вывод на наличие сообщений об ошибках, которые могут указывать на причины сбоя, такие как проблемы с файловой системой или отсутствующие модули.

3. Проверка файловой системы

Возможно, ваша файловая система повреждена. Используйте fsck для ее проверки:

  1. Перейдите в режим чтения:
    mount -o remount,rw /
  2. Запустите fsck на вашем корневом разделе:
    fsck -fy /

    Флаг -f указывает на принудительное выполнение проверки, а -y автоматически исправляет обнаруженные ошибки.

4. Попытка перезагрузки

После успешной проверки файловой системы попробуйте попытаться снова загрузиться в нормальный режим:

systemctl default

Если система загружается нормально, но вы снова попадаете в режим экстренной ситуации, возможно, потребуется продолжить диагностику.

5. Переустановка загрузчика GRUB

Если проблемы продолжаются, переустановка загрузчика GRUB может помочь:

  1. Убедитесь, что ваш корневой раздел смонтирован:
    mount /dev/sdaX /mnt

    Замените /dev/sdaX на правильный раздел, на который установлена ваша система.

  2. Установка GRUB:
    grub2-install --root-directory=/mnt /dev/sda
  3. Восстановите конфигурацию GRUB:
    grub2-mkconfig -o /mnt/boot/grub2/grub.cfg

6. Перезагрузка системы

После завершения этих шагов попробуйте перезагрузить систему:

reboot

Заключение

Следуя приведенным выше шагам, вы сможете восстановить нормальную загрузку системы на CentOS 7, попавшей в режим экстренной ситуации. Этот процесс включает проверку системных журналов, проверку файловой системы и переустановку загрузчика GRUB. Уделяя внимание диагностике ошибок, вы сможете определить и устранить основную причину проблемы, что обеспечит стабильную работу вашего сервера.

Оцените материал
Добавить комментарий

Капча загружается...