- Вопрос или проблема
- Ответ или решение
- Восстановление из режима экстренной ситуации на CentOS 7
- Введение
- Понимание проблемы
- Шаги по восстановлению
- 1. Вход в режим экстренной ситуации
- 2. Проверка системных логов
- 3. Проверка файловой системы
- 4. Попытка перезагрузки
- 5. Переустановка загрузчика GRUB
- 6. Перезагрузка системы
- Заключение
Вопрос или проблема
У меня есть 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
для ее проверки:
- Перейдите в режим чтения:
mount -o remount,rw /
- Запустите
fsck
на вашем корневом разделе:fsck -fy /
Флаг
-f
указывает на принудительное выполнение проверки, а-y
автоматически исправляет обнаруженные ошибки.
4. Попытка перезагрузки
После успешной проверки файловой системы попробуйте попытаться снова загрузиться в нормальный режим:
systemctl default
Если система загружается нормально, но вы снова попадаете в режим экстренной ситуации, возможно, потребуется продолжить диагностику.
5. Переустановка загрузчика GRUB
Если проблемы продолжаются, переустановка загрузчика GRUB может помочь:
- Убедитесь, что ваш корневой раздел смонтирован:
mount /dev/sdaX /mnt
Замените
/dev/sdaX
на правильный раздел, на который установлена ваша система. - Установка GRUB:
grub2-install --root-directory=/mnt /dev/sda
- Восстановите конфигурацию GRUB:
grub2-mkconfig -o /mnt/boot/grub2/grub.cfg
6. Перезагрузка системы
После завершения этих шагов попробуйте перезагрузить систему:
reboot
Заключение
Следуя приведенным выше шагам, вы сможете восстановить нормальную загрузку системы на CentOS 7, попавшей в режим экстренной ситуации. Этот процесс включает проверку системных журналов, проверку файловой системы и переустановку загрузчика GRUB. Уделяя внимание диагностике ошибок, вы сможете определить и устранить основную причину проблемы, что обеспечит стабильную работу вашего сервера.