Booting in rescue mode in linux

Как загрузиться в режим восстановления или аварийный режим в 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.

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

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

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

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

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

Читайте также:  Размер содержимого папки linux

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

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

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

Режим восстановления 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.

Источник

How to Boot Debian 11 into Rescue / Emergency Mode

Booting a Linux system into rescue mode or single user mode is one of the important troubleshooting for Linux admins. Rescue mode is also known as single user mode. Generally Linux system is booted into rescue mode in order to recover forgotten root password and to repair and fix corrupted file system.

Читайте также:  Linux server console commands

Apart from the rescue mode, Linux system can be booted into emergency mode, the main difference between them is that rescue mode loads a minimal environment with read only root file system whereas emergency mode doesn’t mount root file system.

In this guide, we will learn how to boot Debian 11 (Bullseye) into Rescue (or Single User Mode) and emergency mode.

Boot Debian 11 Into Rescue Mode

Reboot Debian 11 system and go to boot loader (Grub) screen and select “Debian GNU/Linux”.

Note: If the system is booting up using default BIOS settings, then hold down the Shift key to go boot loader screen. In case of UEFI booting, press ESC key couple of time to go to bootloader screen.

The Grub (boot loader) screen would look like below,

Bootloader-Screen-Debian11

Press “e” and then go the end of line which starts with word “linux” and append “init=/bin/bash” .

Init-bin-bash-bootloader-debian11

Now Press Ctrl-x or F10 to boot, we will get the following screen

Rescue-Mode-Debian11-Screen

Mount the root file system in read-write mode, run

Once the file system is mounted in rw mode then we can execute admin like resetting root password.

Reset-Root-Password-Rescue-Mode-Debian11

Once you are done with all troubleshooting, reboot the system by pressing Ctrl + Alt + Del

Boot Debian 11 into Emergency Mode

Reboot your Debian 11 system and go to grub (boot loader) screen

Bootloader-Screen-Debian11

Press “e” and go to end of line which starts with word linux and append “systemd.unit=emergency.target”.

Emergency-mode-debian11

Now press Ctrl-x or F10 to boot into emergency mode.

Note: In case root password is already set in your Debian 11 system then you must enter root password to enter in emergency mode. So, in my case I have already set the root password.

Enter-Root-Password-Emergency-Mode-Debian11

Enter root user password to get the shell and use “ mount -o remount,rw /” command to mount the root file system in read-write mode.

Perform the troubleshooting steps and type ‘ systemctl reboot ’ to reboot the system.

Troubleshooting-Steps-emergency-mode-debian11

That’s all from this guide, I hope you have found it informative. Kindly do share your feedback and queries in below comments section.

1 thought on “How to Boot Debian 11 into Rescue / Emergency Mode”

Hi In the first section: Reboot your server and go to boot loader (Grub) screen How do we get to this GRUB screen, if the system always boots to the login screen (even with or without pressing SHIFT key)? Thanks Reply

Leave a Comment Cancel reply

Recent Posts

WP-Subscribe-MailChimp

  • How to Install PHP 8 on RHEL 8 / Rocky Linux 8 / CentOS 8
  • How to Install and Use Wireshark in Ubuntu 22.04
  • Top 10 Things to Do After Installing Debian 12 (Bookworm)
  • How to Install Debian 12 (Bookworm) Step-by-Step
  • How to Upgrade Debian 11 to Debian 12 (Bookworm) via CLI
  • How to Setup Dynamic NFS Provisioning in Kubernetes Cluster
  • How to Install Nagios on Rocky Linux 9 / Alma Linux 9
  • How to Install Ansible AWX on Kubernetes Cluster
  • How to Install Docker on Fedora 38/37 Step-by-Step
  • How to Setup High Availability Apache (HTTP) Cluster on RHEL 9/8
Читайте также:  Welcome

Pages

Источник

How to Boot Ubuntu 22.04 into Rescue / Emergency Mode

Hello geeks, booting Ubuntu 22.04 (Jammy Jellyfish) into rescue and emergency mode helps to reset the forgotten user password, fix the file system errors and disabling or enabling systemd service during boot.

In this post, we will learn how to boot Ubuntu 22.04 LTS system into rescue and emergency mode. Rescue mode is similar to single user mode where are all troubleshooting steps are executed. Rescue mode loads the minimal environment and mount root file system.

Whereas in emergency mode, we get the single user shell without starting any system services. So emergency mode is required when we can’t boot the system into rescue mode.

Boot Ubuntu 22.04 into Rescue or Single User Mode

Head to target system which you want to boot into rescue or single user mode. At the boot press ‘ SHIFT & ESC ’ key to enter into grub bootloader screen.

Default-Grub-Screen-Ubuntu-22-04

Choose the first option Ubuntu and press ‘ e ’ to enter edit mode.

Go the end of line which starts with linux and delete the string ‘ $vt_handoff ’ and add the string ‘ systemd.unit=rescue.target ’

rescue-target-ubuntu-22-04

After making the changes, either press Ctrl+x or F10 to boot in rescue mode,

Troubleshooting-Commands-in-Rescue-Mode

Once you enter into rescue mode, run all troubleshooting commands and to reboot the system run ‘ systemctl reboot ’ command

Alternate Way to Boot System into Rescue Mode

Reboot the system and press ‘ ESC & Shift’ Key to go to grub boot screen.

Choose the 2nd option ‘ Advanced Options for Ubuntu’ –> Choose recovery mode option and hit enter –> Choose Root (Drop to root shell prompt) .

Once you have root shell, run commands to recover and fix the system issues and finally use ‘ systemctl reboot ’ to reboot the system.

Boot Ubuntu 22.04 into Emergency Mode

To boot the system into emergency mode, first go to grub screen.

Default-Grub-Screen-Ubuntu-22-04

Select the first option as ‘ Ubuntu ’ and press ‘ e ’ to edit. Look for the line which starts with linux word, go to the end of that line, remove the string $vt_handoff and add the string ‘ systemd.unit=emergency.target ’

Emergency-Mode-Ubuntu-22-04

Press Ctrl+x or F10 to boot the system into emergency mode,

Command-in-Emergency-Mode-Ubuntu-22-04

Similarly in rescue mode, you can perform all the troubleshooting in this mode and once done reboot the system with command ‘ systemctl reboot ’.

That’s all from this post. I found it informative and don’t hesitate to share this among your technical friends. Kindly post your queries and feedback in below comments section.

Источник

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