Linux emergency mode что это

How to Boot into Rescue Mode Or Emergency Mode in Ubuntu 22.04?

The rescue and emergency modes of Ubuntu are quite helpful when users want to recover lost files. Another use could be to fix the system that is not booting up or is slowed down. The rescue mode is used when the system needs to be recovered with only a few services available. Emergency mode is when the system boots with minimal services and mounts the root filesystem as read-only. But how do you boot the system into rescue or emergency mode on Ubuntu? By pressing the escape key.

Today’s post will demonstrate the ways to boot into rescue/emergency mode on Ubuntu.

  • Importance of the Rescue or Emergency Mode on Ubuntu
  • Boot Ubuntu 22.04 Into Rescue Mode or Emergency Mode?
  • Exit From the Rescue or Emergency Mode on Ubuntu?

Importance of the Rescue/Emergency Mode on Ubuntu

The Rescue and Emergency Mode on Ubuntu 22.04 are important features that allow users to troubleshoot and fix various system issues that may arise during the boot. It can help users deal with the following:

  • Rescue Mode provides a command-line interface that can be used to repair file system errors that may prevent the system from booting up normally.
  • By the use of the Rescue Mode, users can also reset the root password.
  • Emergency Mode can diagnose and fix problems responsible for preventing the system from booting, such as read-only file system and it is the best for debugging.

How to Boot into Rescue/Emergency Mode on Ubuntu?

To boot Ubuntu 22.04 either into rescue or emergency mode, the process is almost the same. Let’s discuss them in the following steps:

Step 1: Start or Reboot the System

When the system boots, users can see a GRUB menu like below. If you use VMware or VirtualBox to use Ubuntu 22.04, press the “ESCAPE” key right after you start the system and the above menu appears.

From here, Highlight the Ubuntu entry on the GRUB menu and press the “E” key to edit the boot parameters.

Step 2: Edit Boot Parameters

From this screen, use the arrow keys to reach the end, and then find the line starting with Linux. Add the following text to boot into Rescue Mode, at the end of the line starting with ‘linux.’

Читайте также:  Команды в linux для начинающих

For Emergency mode, add this line:

systemd.unit=emergency.target

Step 3: Boot into Rescue Mode

After adding “systemd.unit=rescue.target” in the GRUB menu entry, use the combination of the buttons “CTRL+X” of just “F10” to boot into rescue mode. It takes a few seconds to load from this point, so don’t panic if the screen goes black:

As the above image highlights, the system is now in rescue mode. Press “CTRL+D” or “Enter” for maintenance.

For example, if you want to mount the root file system, the following command can be used:

You can view the system logs using the “journalctl” command. Let’s view the last ten system logs using this command:

In the above image, the last ten system logs are displayed.

Step 4: Boot into Emergency Mode

After adding “systemd.unit=emergency.target” in the GRUB menu entry, use the combination of the buttons “CTRL+X” of just “F10” to boot into rescue mode. From the next menu, press the “Enter” key to continue:

As the above image highlights, the system is now in rescue mode. Press “CTRL+D” or “Enter” for maintenance. For example, if you want to mount the root file system, the following command can be used:

You can view the system logs using the “journalctl” command. Let’s view the last ten system logs using this command:

In the above image, the last ten system logs are displayed.

How to Exit from the Rescue/Emergency Modes on Ubuntu?

To exit from the rescue or emergency mode on Ubuntu 22.04, press “CTRL+D” or use the following commands:

# exit # reboot # systemctl default # systemctl reboot

After a while, the system boots up normally.

Note: Once the system restarts, the edited settings in the GRUB Boot Parameters are automatically reverted.

Conclusion

To boot into Rescue or Emergency modes, users must enter “systemd.unit=rescue.target” and “systemd.unit=emergency.target” in the boot parameters. Both of these modes are useful when fixing system issues, such as mounting the root file system, and the user is always logged in as the root user.

This guide has explained how to boot into rescue or emergency mode in Ubuntu 22.04.

TUTORIALS ON LINUX, PROGRAMMING & TECHNOLOGY

Источник

Как определить, почему Linux загружается в Emergency mode

Как определить точную причину, почему Systemd входит в emergency mode

Система Linux при возникновении проблем во время загрузки может переходить в оболочку emergency mode (аварийный режим).

Экран предлагает выполнить команду

для поиска причин неполадок в системе.

Также предлагается выполнить

чтобы система попыталась загрузиться в нормальном режиме.

Вы можете попробовать ввести systemctl default — иногда это действительно помогает, но иногда требуется разрешить проблему, которая стала причиной Emergency mode.

Вывод journalctl -xb довольно обширный и его изучение без фильтров не всегда даёт подсказку, почему выбрасывает в аварийную оболочку. Рассмотрим способы, которые могут помочь отыскать проблему.

Читайте также:  Linux можно ли восстановить удаленные файлы

1. Поиск проблем с монтированием

Причин, по которой система переходит в Emergency mode не так уж много, обычно это проблемы с монтированием дисков и разделов. Посмотрите, что вам скажут следующие команды?

systemctl status local-fs.target journalctl -xb | grep -i -E 'local-fs.target'

2. Поиск ошибок

Что необычного показывает journalctl -xb? Попробуйте поискать сообщения, связанные с монтированием и ошибками — возможно, там есть ответ.

journalctl -xb | grep -i mount journalctl -xb | grep -i -E '(error|fail|warn|\(EE\))'

3. Неудачный запуск fsck

Проверьте записи, связанные с fsck:

journalctl -xb | grep -i -E 'fsck' systemctl status systemd-fsck*

4. Неудачный запуск любых служб

Следующие команды (они идентичны) выведут список служб, которые не удалось запустить:

systemctl --state=failed systemctl --failed

5. Поиск по журналу в Emergency mode и Maintenance mode

Вы можете выполнять поиск ошибок по журналу journald без использования команд — возможно, вам это будет удобнее. Поскольку journalctl использует для многостраничного просмотра команду less, то вы можете применять все сочетания клавиш этой утилиты для ваших поисков.

Если вы полагаетесь на функцию поиска (/) и ищите что-то вроде «error», «warning» или «fail», то с помощью -i убедитесь, что выполняется поиск без учёта регистра букв.

Список команд и клавиш для поиска по journalctl (и в целом по less):

  • -i (без учёта регистра)
  • g (перейти к началу)
  • /error (найти «error»)
  • nnnn (пропустить nnnn результатов)
  • g (перейти к началу)
  • /fail (найти «fail»)
  • nnnn (пропустить nnnn результатов)
  • g (перейти к началу)
  • /warn (найти «warn»)
  • nnnn (пропустить nnnn результатов)

Связанные статьи:

Источник

Как загрузиться в режим восстановления или аварийный режим в Ubuntu 18.04

В качестве примера будет использована система Ubuntu 18.04 LTS, но руководство актуально для любой системы, использующей Systemd как подсистему инициализации. Так же мы рассмотрим команды по восстановлению системы Ubuntu без ее переустановки.

Что такое режим восстановления в системах Linux?

Режим восстановления эквивалентен однопользовательскому режиму в дистрибутивах Linux, которые используют демон SysV в качестве диспетчера служб по умолчанию. В режиме восстановления все локальные файловые системы будут примонтированы, но только некоторые важные службы будут запущены. Например, сетевые сервисы не будут запущены. Режим восстановления Linux полезен в ситуациях, когда система не может нормально загрузиться. Кроме того, в данном режиме мы можем выполнить некоторые важные операции по восстановлению, например, такие как сброс root пароля.

Что такое аварийный режим?

В отличие от режима восстановления, в аварийном режиме не монтируются точки монтирования файловых систем, службы и сокеты не будут запущены. Аварийный режим подходит для отладки.

Загрузка в режим восстановления в Ubuntu 18.04 LTS

Запустите установленную систему Ubuntu. Когда появится меню Grub, выберите первую запись и нажмите e для редактирования.

Если у вас не отобразилось меню Grub, то нужно нажать клавишу ESC сразу после исчезновения логотипа BIOS.

Найдите строку, начинающуюся со слова «linux», удалите значение «$vt_handoff» и в конце этой строки введите следующее значение (Чтобы быстрее достичь конца строки, просто нажмите CTRL + e или используйте клавишу END или стрелки LEFT / RIGHT на клавиатуре):

После того, как вы добавили вышеприведенное значение, нажмите сочетание клавиш CTRL + x или F10, чтобы загрузить систему в режим восстановления. Через несколько секунд вы попадете в режим восстановления (однопользовательский режим) в качестве пользователя root. Нажмите Enter.

Читайте также:  Как включить ipv6 в linux

Затем введите следующую команду для монтирования файловой системы root (/) в режим чтения / записи:

Загрузка в аварийный режим

Загрузка операционной системы Linux в аварийный режим аналогична описанному выше методу. Все, что вам нужно сделать, это заменить «systemd.unit= rescue.target» на «systemd.unit = emergency.target» при редактировании меню Grub.

После того, как вы добавили «systemd.unit=emergency.target», нажмите Ctrl + x или F10, чтобы продолжить загрузку в аварийный режим.

Вы можете подключить корневую файловую систему в режим чтения / записи с помощью команды:

Переключение между режимами восстановления и аварийный режимом и наоборот

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

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

Режим восстановления Recovery mode в Linux

Еще одним режимом, которым можно воспользоваться для восстановления системы, является режим Recovery mode. Примечателен он тем, что содержит предустановленные утилиты для восстановления.

Для запуска режима восстановления необходимо загрузиться в меню Grub, выбрать Дополнительные параметры.

Затем из появившегося списка выбрать первое (верхнее) ядро с надписью (recovery mode).

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

Clean, например, удалит неиспользуемые файлы, если вы подозреваете, что проблема связана с полным диском. dpkg попытается исправить любые сломанные пакеты программного обеспечения. (Средство «dpkg»может потребовать, чтобы вы сначала включили сеть (network). Опция root запустит командную строку от имени суперпользователя.

Теперь вы знаете, что такое режим восстановления, аварийный режим и Recovery mode, а также как загрузиться в эти режимы в Ubuntu 18.04. Как я уже упоминал, приведенные здесь шаги будут работать во многих последних версиях Linux, в которых используется Systemd.

Как восстановить операционную систему Ubuntu без переустановки

Рассмотрим популярные и действенные методы восстановления операционной системы Ubuntu. Если вы столкнулись с тем, что ваша система не запускается после обновления, установки драйверов или по каким-нибудь другим причинам, то вам стоит воспользоваться данной инструкцией.

На экране входа в систему воспользуйтесь комбинацией клавиш CTRL + ALT + F1 для переключения в виртуальную консоль tty1, возможно вам придется переключится на другую виртуальную консоль, в таком случае воспользуйтесь этой же комбинацией клавиш, но с F2 или F3 и т.д. И затем выполните следующие команды:

sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend sudo dpkg --configure -a sudo apt clean sudo apt update --fix-missing sudo apt install -f sudo dpkg --configure -a sudo apt update sudo apt dist-upgrade 

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

sudo apt remove --purge nvidia*
sudo apt update && sudo apt dist-upgrade

Так же может помочь переустановка рабочего окружения. Для Ubuntu это будет следующая команда (не влияет на пользовательские данные):

sudo apt install --reinstall ubuntu-desktop

Рекомендую периодически делать резервные копии системы и домашнего каталога пользователя, соответствующими инструментами. Например, для резервного копирования в среде Linux можно воспользоваться утилитой QT5-FSArchiver.

Источник

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