Загрузитесь в режиме восстановления или аварийном режиме в Ubuntu
Войдите в режим спасения или аварийный режим в Ubuntu Linux
В этом руководстве объясняется, как загрузиться в режиме восстановления или аварийном режиме в выпусках Ubuntu 22.04, 20.04 и 18.04 LTS.
Как вы, возможно, уже знаете, Уровни выполнения заменяются на Цели Systemd во многих дистрибутивах Linux, таких как RHEL 7/RHEL 8 и Ubuntu 16.04 LTS и более поздних версиях. Более подробную информацию об уровнях запуска и цели systemd можно найти в этом руководстве.
Это руководство написано специально для Ubuntu, однако приведенные ниже шаги должны работать и в большинстве других дистрибутивов Linux, которые используют Systemd в качестве диспетчера служб по умолчанию.
Прежде чем углубляться в эту тему, давайте кратко разберемся, что такое режим спасения и аварийный режим и какова цель этих обоих режимов.
Что такое режим спасения?
Режим восстановления эквивалентен однопользовательскому режиму в дистрибутивах Linux, в которых SysV используется в качестве диспетчера служб по умолчанию. В режиме восстановления будут смонтированы все локальные файловые системы, запущены только некоторые важные службы. Однако никакие обычные службы (например, сетевые службы) не запускаются.
Режим восстановления полезен в ситуациях, когда система не может нормально загрузиться. Кроме того, мы можем выполнить некоторые важные операции восстановления, такие как сбросить пароль root, в режиме восстановления.
Что такое аварийный режим?
В отличие от режима восстановления, в аварийном режиме ничего не запускается. Никакие службы не запускаются, не монтируются точки монтирования, не устанавливаются сокеты, ничего. Все, что у вас будет, это просто сырая оболочка. Аварийный режим подходит для целей отладки.
Сначала мы увидим, как загрузиться в режиме восстановления и аварийном режиме в дистрибутивах Ubuntu 22.04 и 20.04 LTS. Процедура входа в режим восстановления в Ubuntu 22.04 и 20.04 LTS абсолютно одинакова!
Загрузитесь в режиме восстановления в Ubuntu 22.04/20.04 LTS.
Мы можем загрузиться в режим восстановления двумя способами.
Способ 1
Включите вашу систему Ubuntu. Нажмите клавишу ESC сразу после исчезновения логотипа BIOS, чтобы отобразить меню Grub.
В меню GRUB выберите первую запись и нажмите "e
", чтобы отредактировать ее.
Меню GRUB в Ubuntu 22.04/20.04 LTS
Нажмите стрелку ВНИЗ и найдите строку, начинающуюся со слова "linux
", и добавьте в ее конец следующую строку. Чтобы дойти до конца, просто нажмите CTRL+e
или используйте клавишу END
или . Стрелки ВЛЕВО/ВПРАВО
на клавиатуре.
systemd.unit=rescue.target
Отредактируйте записи меню загрузки Grub для входа в режим восстановления в Ubuntu 22.04/20.04 LTS
После добавления указанной выше строки нажмите Ctrl+x
или F10
, чтобы загрузиться в режиме восстановления.
Через несколько секунд вы перейдете в режим восстановления (однопользовательский режим) как пользователь root. Вам будет предложено нажать ENTER, чтобы войти в режим обслуживания.
Вот как выглядит режим восстановления в системах Ubuntu 22.04/20.04 LTS:
Загрузитесь в режим восстановления в Ubuntu 22.04/20.04 LTS
Теперь делайте все, что хотите, в режиме спасения. Возможно, вам придется смонтировать корневую файловую систему (/
) в режиме чтения/записи, прежде чем выполнять какие-либо операции в режиме восстановления.
mount -n -o remount,rw /
Монтирование корневой файловой системы в режиме чтения и записи в Ubuntu 22.04/20.04 LTS
После этого нажмите "Ctrl+d
", чтобы загрузиться в обычном режиме. Альтернативно вы можете ввести любую из следующих команд для загрузки в обычном режиме.
systemctl default
Или,
exit
Если вы хотите перезагрузить систему вместо загрузки в обычном режиме, введите:
systemctl reboot
Способ 2
В этом методе вам не нужно редактировать записи меню загрузки grub.
Включите систему и выберите "Дополнительные параметры для Ubuntu" в меню загрузки Grub.
Выберите дополнительные параметры для Ubuntu из меню загрузки Grub.
Далее вы увидите список доступных версий Ubuntu с версиями ядра. Выберите Режим восстановления в меню загрузки grub в Ubuntu.
Выберите режим восстановления в меню загрузки Grub в Ubuntu 22.04/20.04 LTS
Через несколько секунд вы увидите меню восстановления Ubuntu. В меню восстановления выберите параметр "Перейти в корневую оболочку" и нажмите клавишу ВВОД.
Войдите в приглашение корневой оболочки в Ubuntu 22.04/20.04 LTS
Теперь вы попадете в режим спасения.
Режим обслуживания Ubuntu
Подключите корневую файловую систему (/) в режиме чтения/записи, введя следующую команду:
mount -n -o remount,rw /
Монтирование корневой файловой системы в режиме чтения и записи в Ubuntu
Делайте все, что хотите, в режиме спасения.
После этого введите exit, чтобы вернуться в меню восстановления.
exit
Наконец, выберите опцию Возобновить нормальную загрузку и нажмите клавишу ВВОД.
Загрузитесь в обычном режиме в Ubuntu
Нажмите клавишу ENTER еще раз, чтобы выйти из режима восстановления и продолжить загрузку в обычном режиме.
Выход из режима восстановления в Ubuntu
Если вы не хотите загружаться в обычном режиме, введите "reboot
" и нажмите Enter в режиме обслуживания, чтобы перезагрузить систему.
Загрузите аварийный режим в Ubuntu 22.04/20.04 LTS.
Когда появится меню загрузки GRUB, нажмите "e
", чтобы отредактировать его.
Меню GRUB в Ubuntu 22.04/20.04 LTS
Найдите строку, начинающуюся со слова "linux
", и добавьте в ее конец следующую строку.
systemd.unit=emergency.target
Отредактируйте записи меню загрузки Grub для входа в аварийный режим в Ubuntu 22.04/20.04 LTS
После добавления указанной выше строки нажмите Ctrl+x
или F10
, чтобы загрузиться в аварийном режиме.
Через несколько секунд вы перейдете в аварийный режим как пользователь root
. Вам будет предложено нажать ENTER, чтобы войти в режим обслуживания.
Вот как выглядит аварийный режим в системе Ubuntu 22.04/20.04 LTS:
Загрузите аварийный режим в Ubuntu 22.04/20.04 LTS
Теперь делайте все, что хотите, в аварийном режиме. Возможно, вам придется смонтировать корневую файловую систему (/
) в режиме чтения/записи, прежде чем выполнять какие-либо операции в этом режиме.
mount -n -o remount,rw /
После этого нажмите "Ctrl+d
", чтобы загрузиться в обычном режиме. Альтернативно вы можете ввести любую из следующих команд для загрузки в обычном режиме.
systemctl default
Или,
exit
Если вы хотите перезагрузить систему вместо загрузки в обычном режиме, введите:
systemctl reboot
Связанное чтение:
- Как сбросить пароль Sudo в Ubuntu 22.04/20.04 LTS
Загрузитесь в режиме восстановления в Ubuntu 18.04 LTS
Загрузите вашу систему Ubuntu. Когда появится меню Grub, выберите первую запись и нажмите e
для редактирования. (Чтобы дойти до конца, просто нажмите CTRL+e
или используйте клавишу END или стрелки ВЛЕВО/ВПРАВО на клавиатуре):
Меню личинки
Если вы не видите меню Grub, просто нажмите клавишу ESC сразу после исчезновения логотипа BIOS.
Найдите строку, начинающуюся со слова "linux" , и добавьте следующую строку в конец этой строки (чтобы дойти до конца, просто нажмите CTRL+e или используйте клавишу < сильная>клавиша END или стрелки ВЛЕВО/ВПРАВО на клавиатуре):
systemd.unit=rescue.target
Редактировать меню Grub
Добавив указанную выше строку, просто нажмите CTRL+x
или F10
, чтобы продолжить загрузку в режиме восстановления. Через несколько секунд вы перейдете в режим восстановления (однопользовательский режим) как пользователь root.
Вот как выглядит режим восстановления на сервере Ubuntu 18.04 LTS:
Режим восстановления Ubuntu
Затем введите следующую команду, чтобы смонтировать корневую файловую систему (/
) в режим чтения/записи.
mount -n -o remount,rw /
Загрузитесь в аварийном режиме
Загрузка Ubuntu в аварийном режиме аналогична описанному выше методу. Все, что вам нужно сделать, это заменить "systemd.unit=rescue.target
" на "systemd.unit=emergency.target
" при редактировании меню grub.
Редактировать меню Grub
После добавления «systemd.unit=emergency.target» нажмите Ctrl+x
или F10
, чтобы продолжить загрузку. в аварийный режим.
Аварийный режим Ubuntu
Наконец, вы можете смонтировать корневую файловую систему в режим чтения/записи с помощью команды:
mount -n -o remount,rw /
Переключение между режимами спасения и экстренной помощи
Если вы находитесь в режиме восстановления, вам не нужно редактировать загрузочную запись grub, как я упоминал выше. Вместо этого просто введите следующую команду, чтобы мгновенно переключиться в аварийный режим:
systemctl emergency
Аналогично, чтобы переключиться из аварийного режима в режим спасения, введите:
systemctl rescue
Заключение
Теперь вы знаете, что такое аварийный и аварийный режимы и как загрузиться в аварийный и аварийный режимы в системах Ubuntu 22.04, 20.04 и 18.04 LTS. Как я уже упоминал, описанные здесь шаги будут работать во многих последних версиях Linux, использующих Systemd.