You are in emergency mode after logging in type astra linux

Выход из emergency mode¶

Система уходит в emergency mode после неудачной попытки примонтировать сетевой диск СХД.

Иногда возникает проблема, что ОС не может по тем или иным причинам монтировать сетевой диск на старте. В таком случае можно увидеть следующую ошибку:

You are in emergency mode. After logging in, type 'journalctl -xb' to view system logs, 'systemctl reboot' 'systemctl default' or "exit" to boot into default mode. Cannot open access to console, the root account is locked. See sulogin(8) man page for more details. Press Enter to continue. Reloading system manager configuration 

../../_images/screen_of_error.png

Для решения проблемы необходимо загрузиться в однопользовательском режиме. Для этого в меню grub при выборе ядра нажимаем «e» для перехода в режим редактирования настроек загрузки. Вводим логин/пароль пользователя (на Astra по умолчанию u ).

../../_images/load.png

Загрузка в однопользовательском режиме ¶

В строке, начинающейся с linux, в конце дописать:

Загружаем ядро с новыми параметрами используя Ctrl+x или F1.

По умолчанию монтирование корневого каталога в режиме ro . Перемонтируем для возможности редактирования:

Комментируем недоступные сетевые диски. Сохраняем, выходим.

../../_images/comment_volumes.png

Загрузка в однопользовательском режиме ¶

Применяем изменения в системе. Перезагружаем:

Загружаем систему в штатном режиме.

Источник

Не запускается Linux с ошибкой Welcome to emergency mode

date

17.01.2020

user

VyacheslavK

directory

CentOS, Linux

comments

комментария 4

В своей работе мне приходилось неоднократно сталкиваться с проблемой загрузки Linux в аварийном режиме с ошибкой Welcome to emergency mode. Чаще всего проблема возникает при аварийном отключении питания на сервере, при краше системы или других подобных воздействиях. В 90% случаев это ошибка связана с повреждением файловой системы Linux, которую можно решить.

В данной статье мы рассмотрим варианты решения подобной проблемы, их может быть несколько.

Исправляем ошибки файловой системы с помощью LiveCD

Рассмотрим пример, когда у вас был какой-то сбой на сервере, например, аварийное отключение питания и при загрузке Linux сервера в remote console или vnc, вы видите следующую картину:

Welcome to emergency mode! After logging in, type “journalctl -xb” to view system logs, “systemctl reboot” to reboot, “systemctl default” or ^D to try again boot into default mode. Give root password for maintained (or press Control-D to continue).

ошибка загрузки Welcome to emergency mode! в linux centos

Аварийный режим emergency mode обеспечивает минимально возможную среду Linux для восстановления система, если ОС не может войти в режим восстановления (Rescue mode). В аварийном режиме система монтирует корневую файловую систему на для чтение. Другие локальные файловые системы не монтируются, сетевые интерфейсы не поднимаются.

Если нажать сочетание клавиш Control + D, то начинается загрузка системы, но в конечном итоге все возвращается к тому же Emergency mode:

бесконечная перезагрузка linux в Emergency mode

Чтобы решить данную проблему, вам нужно загрузиться на сервере с LiveCD или LiveUSB и использовать утилиту SystemRescueCd. Я загрузил образ с утилитой systemrescuecd:

Читайте также:  Shortcuts in linux commands

systemrescuecd - livecd для восстановления linux

Теперь запустите проверку файловой системы сервера с исправлением всех найденных ошибок с помощью команды:

# fsck -y /dev/sda1 — где sda1 ваш раздел диска.

Проверку нужно выполнить со всеми разделами, после чего выполнить рестарт системы и в большинстве случаев, это решает вашу проблему.

Проблема с монтирование в fstab

Второй вариант, который может случиться, это повреждение или некорректная конфигурация файла fstab. В моем случае, при загрузке с systemrescuecd и проверки системы, проблем не было обнаружено и это не помогло. Но при открытии fstab я увидел, в конфигурации нет разделов диска для монтирования, а есть только запись о загрузочном диске:

пустой fstab

Чтобы решить вопрос, нужно получить UUID ваших дисков через утилиту blkid:

blkid получить uuid дисков

После этого нужно все данные в fstab, сохранить и перезапустить сервер, если все сделали правильно, то сервер запуститься в обычном режиме.

Linux установлен с USB флешки

Так же в работе были моменты, когда установкуLinux производили с установочного флеш-накопителя и после рестарта сервера, ОС загружалась с ошибкой “Welcome to emergency mode!“. При проверке fstab было обнаружено, что этот флеш-накопитель был прописан в fstab как рабочий раздел. В таком случае помогает удаление строки с монтированием и перезапуск системы. Как и в первом случае, вам нужно загрузиться с systemrescuecd и открыть fstab. Скорее всего вы сразу увидите, что там есть подобный раздел — /mnt/usb1:

usb устройство в fstab

Просто удалите данную строку, если вы теперь не используете флеш-накопитель.

Dualboot конфигурация Windows и Linux

Еще один из вариантов проблемы, замеченный пользователями — это параллельное использование Windows и СentOS на одном компьютере. При загрузке часто возникает ошибка emergency mode при монтировании разделов Windows. Обычное решение проблемы заключается в отключении быстрого запуска Windows.

Чтобы отключить быстрый запуск, перейдите в меню Электропитание -> Системные параметры и выбрать пункт «Изменение параметров, которые сейчас недоступн».

параметры электропитания windows

Снимите галочку в блоке «Включить быстрый запуск».

отключить быстрый запуск windows

Сохраните изменения и перезапустите ваш сервер. После выполненных рекомендаций, CentOS должен запуститься.

Если вы используете LVM разделы, данная ошибка так же может появиться, в целом решение проблемы схоже с обычным разделом, нужно проверить fstab и исправить ошибки, допущенные в нем.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Источник

Ошибка «Cannot open access to console, the root account is locked» (РЕШЕНО)

После внезапного отключения электричества, неудачного обновления или добавления нового диска в /etc/fstab вы можете столкнуться с проблемой, что ваша система не загружается, а точнее говоря, загружается в консоль или в чёрный экран. Иногда проблема усугубляется тем, что системный администратор не может попасть даже в аварийную консоль. Рассмотрим, как решить следующую ошибку:

You are in emergency mode. After logging in, type 'journalctl -xb' to view system logs, 'systemctl reboot' 'systemctl default' or "exit" to boot into default mode. Cannot open access to console, the root account is locked. See sulogin(8) man page for more details. Press Enter to continue. Reloading system manager configuration

После нажатия Enter всё может повториться.

Данное сообщение гласит, что система загрузилась в аварийном режиме (emergency mode). На самом деле это не так плохо — иногда для восстановления ОС системный администратор может намеренно загрузиться в аварийном режиме.

Читайте также:  Install android sdk platform tools linux

Настоящая проблема в том, что аккаунт root заблокирован (об этом говорит сообщение Cannot open access to console, the root account is locked) и вы не можете попасть в консоль чтобы начать решать проблемы.

Ситуация становится патовой — никуда, кроме как в консоль root, система вас не пускает, а в консоль root она не пускает тоже, поскольку этот пользователь заблокирован…

Как разблокировать пользователя root в аварийном режиме

Тем не менее, выход из данной ситуации есть. Начните с того, что загрузитесь в однопользовательский режим — это тот же самый режим, который используется для сброса пароля Linux. Ниже приведена обобщённая инструкция, если у вас что-то не получается, то отдельные инструкции для разных дистрибутивов по загрузке в однопользовательский режим вы найдёте здесь.

Остановите загрузку удерживая клавишу SHIFT при запуске компьютера, вы увидите:

Нажмите клавишу «e» и вы перейдёте к редактированию настроек загрузки:

Найдите строку, начинающуюся с linux.

Перейдите в конец этой строки, поставьте пробел и допишите:

Должно получиться примерно так (номер ядра может отличаться):

Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.

Вы увидите приглашение оболочки, также обратите внимание, что мы вошли как root, т.е. у нас имеются повышенные привилегии, в том числе на использование команды passwd:

устанавливаем пароль пользователя root.

Если команда passwd завершилась ошибкой:

passwd: Authentication token manipulation error passwd: password unchanged

то скорее всего файловая система смонтирована только для чтения. Чтобы в этом убедиться введите команду:

Буквы ro говорят о том, что файловая система смонтирована только для чтения и по этой причине сделанные изменения не могут быть сохранены. Перемонтируем файловую систему:

После этого смена пароля должна пройти успешно.

Снимаем блокировку с входа по паролю для пользователя root:

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

Если для root в качестве оболочки указана строка «/usr/sbin/nologin», то выполните одну из следующих команд.

sudo usermod -s /usr/bin/bash root
sudo usermod -s /usr/bin/zsh root

Чтобы выключить компьютер выполните:

Или перезагрузите компьютер командой:

Если после перезагрузки вы увидели «Give root password for maintenance», то это означает, что первый этап восстановления прошёл успешно — мы активировали пользователя root и теперь может приступить к восстановлению системы.

Как восстановить компьютер, попавший в аварийном режиме

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

и попробуйте найти причину проблемы там.

Проверка дисков на ошибки

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

umount /dev/sda2 fsck -y /dev/sda2

Номер раздела и имя диска могут отличаться от «sda2», чтобы узнать точное имя, используйте команду

Неудачное обновление

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

apt install -f -y dpkg --configure -a

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

Читайте также:  Удалить пароль линукс минт

Эта команда проведёт повторную конфигурацию уже установленного пакета.

Например, следующая команда выполнит повторную конфигурацию ядра Linux:

dpkg-reconfigure linux-image-`uname -r`

Система не загружается из-за неправильной записи в /etc/fstab

В случае неудачного монтирования (это может случиться, если вы сделали неправильную запись в файле /etc/fstab, система не сможет загрузиться, она перейдёт в аварийный режим и будет выведено примерно следующее сообщение:

You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode. Give root password for maintenance (or press Control-D to continue):

Чтобы исправить проблему, введите пароль рута, и откройте для редактирования файл /etc/fstab:

Закомментируйте или удалите проблемную строчку. Сохраните файл (Ctrl+o), закройте его (Ctrl+x) и перезагрузитесь:

Источник

Ошибка загрузки /fstab

Помогите пожалуйста. Новичок в linux. Многое перебрал в инете. Не грузится переходя в ошибку you are in emergency mode after logging in type “journalctl -xb” to view system logs “systemctl reboot” to reboot “systemctl default” or “exit” to boot into default mode Ошибка в /mnt/cdrom Пытался примонтировать привод дисковода. И не могу войти(

Ну так сделай то, что тебя просят.

Делал. Доходит до exit. И все. Команды не работают. Как я могу поправить и восстановить эту /fstab ? Дурак полез. Там фото у меня остались((

What did you do with /etc/fstab?

Because your system does not boot, you have to boot into LiveCD system, mount the root partition the installed system and edit the /etc/fstab.

In the file, mark with the symbol # all the lines you changed.

Нou can try to change the file from the environment that you get when you boot the system.

Да не делись никуда твои фотки, в самом деле. Если ты покорежил /etc/fstab и система не грузится, то можешь скачать любой LiveDVD Linux и исправить его из него, как и скачать данные с диска. Если ты не запаролил разделы, конечно.

Vsevolod-linuxoid ★★★★★ ( 18.07.18 12:04:52 MSK )
Последнее исправление: Vsevolod-linuxoid 18.07.18 12:07:57 MSK (всего исправлений: 1)

In the file, mark with the symbol # all the lines you changed.

If he changed / line, it will not help him.

Yes, my mistake, then he have to show the /etc/fstab file.

Зачем пытаться писать на английском, если ты в него не можешь?

Please boot any LiveCD Linux, mount the root partition and view the /etc/fstab file.

To determine the root partition you have to press the «e» key button during work the you bootloader. On the selected option loading the installed linux. And find in the text the root parameter «root=» and use its value in the mount command

mkdir /mnt/root mount root_value /mnt/root 

Or you can execute the command

Please boot any LiveCD Linux, mount the root partition and view the /etc/fstab file.

On the selected option loading the installed linux

and show on the forum the output of this

Практиковаться в английском на русскоязычном форуме, где половина участников не может связно изъясняться по-русски — говно затея.

Источник

Оцените статью
Adblock
detector