Восстановить 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, чтобы продолжить загрузку в аварийный режим.

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

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

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

Читайте также:  Find file that contains text 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.

Источник

Linux: Как зайти в Recovery Mode (Режим восстановления)

Linux: Как зайти в Recovery Mode (Режим восстановления)

Режим восстановления — это особый режим загрузки операционной системы Linux, который предназначен для решения проблем с загрузкой и работой системы в штатном режиме. Специально для этого, в режиме восстановления загружается и работает минимум необходимых сервисов (например, по умолчанию не работает сеть, звук и т. д.), и вся работа происходит в консольном режиме. По сути, данный режим является своеобразным аналогом «безопасного режима» из Windows.

Загрузка в режим восстановления через меню Grub

Во всех современных дистрибутивах, для загрузки в режим восстановления Linux, необходимо перезагрузить компьютер и выбрать соответствующий раздел меню Grub. Для дистрибутивов Linux, таких как Debian, Linux Mint, Ubuntu и многих других, алгоритм загрузки в режим восстановления следующий:

  1. Перезагружаем компьютер, и ждем загрузки меню Grub. Если меню Grub не отображается, то следует снова перезагрузить компьютер, и многократно нажать на клавишу ESC после прохождения загрузки BIOS.
  2. В меню загрузчика Grub, выбираем пункт «Дополнительные параметры для . «.
  3. Здесь выбираем строку, которая содержит надпись «(recovery mode)». Если таких строк несколько — скорее всего там отображаются варианты загрузки с разными версиями ядра. В таком случае, лучше выбрать строку с наиболее свежей версией ядра.
  4. После этого начнется загрузка Linux в режиме восстановления.
Читайте также:  Linux автоматический запуск скриптов

Ручная правка загрузчика Grub для загрузки в режим восстановления

Однако, может случится и так, что в меню Grub отсутствует пункт загрузки в режиме восстановления. В таком случае, придется самостоятельно изменить параметры загрузки Grub. Для этого:

  1. В меню Grub выбираем строку, соответствующую загрузке Linux в нормальном режиме (должна быть самой первой в списке), и нажимаем клавишу e .
  2. Откроется редактирование параметров загрузки дистрибутива Linux. Здесь нужно найти строку, начинающуюся с linux , после чего перейти в её конец — сделать это проще всего с помощью клавиши End или комбинации клавиш Ctrl + E . Затем, в эту строку следует вписать вписать systemd.unit=emergency.target .
  3. После этого нажать комбинацию Ctrl + X для загрузки системы — и если предыдущая команда была написано верно и в нужном месте, то система загрузится в режим восстановления.

Использование режима восстановления

В дистрибутивах Linux, построенных на основе Debian (Linux Mint, Ubuntu и т. д.), после завершения загрузки режима восстановления загрузится окно, в котором будет предложен список действий на выбор.

Разберем каждый из этих пунктов:

  • resume — выйти из режима восстановления и продолжить нормальную загрузку системы.
  • clean — автоматическая очистка накопителя, может быть полезна при отсутствии свободного места на жестком диске.
  • dpkg — исправление ошибок в пакетах dpkg (может потребоваться включение сети).
  • failsafeX* — включение графической оболочки
  • fsck — проверка на наличие ошибок смонтированных файловых систем.
  • grub — обновление конфигурации загрузчика grub.
  • network — включить работу сети.
  • root — перейти к консоли, запущенной под пользователем root. Для выполнения различных консольных команд в режиме восстановления, следует выбрать именно этот пункт.
  • system-summary — общая информация о системе.

Источник

Using recovery modes

Ubuntu Core is inherently robust. But if data corruption issues do occur, even on boot or data partitions, it can still access a recovery mode to help repair, restore or reinstall an impaired device.

These recovery modes can be accessed in three different ways:

  • Boot into the system mode selection menu
    Start or reboot the device with the ‘1’ key held on a connected keyboard
  • Snap reboot
    Run snap reboot on the device with either —recover or —install arguments.
  • Snapd REST API
    Use the REST API to call either the recover , install , factory-reset or reboot functions.
Читайте также:  Linux android phone files

Recovery modes are only available on Ubuntu Core 20 and Ubuntu Core 22

Device manufacturers may choose to implement alternative methods to access recovery functionality. These will be specific to those devices.

See Recovery modes for more details on each supported recovery mode, what they do, and how they can be used.

System mode selection menu

To access the system mode selection menu, start or reboot the device with the ‘1’ key held on a connected keyboard. If the chooser fails to launch, try pressing 1 repeatedly from boot. It needs to be captured by Ubuntu Core boot process.

After the initial boot process completes, a status screen will appear showing “System mode selection triggered. Proceed to select one of the available systems and actions.”

uc22-factory-reset

The menu system requires that you tab or cursor to highlight your chosen option. Ensure ‘OK’ is highlighted and press Enter to continue, after which you’ll be presented first with the recovery chooser and the option to either run normally, enter recovering mode, or reinstall.

Selecting an option followed by ‘Confirm’ will reboot the device into the selected mode (see below).

Recovery modes from snap reboot

Alongside using sudo snap reboot to reboot the system, the following arguments can be added to select a recovery mode with or without an additional system label for the target system:

The recover and run modes are only available for the current system.

When called without a system label, reboot will use the current system to enter the given mode. System labels are listed with the snap recovery command:

$ sudo snap recovery Label Brand Model Notes 20201117 ubuntu-core-20-amd64 current 

To reboot the above system into recover mode, for example, enter the following:

$ sudo snap reboot --recover 20201117 Broadcast message from root@ubuntu (Wed 2020-11-25 13:15:51 UTC): reboot scheduled to update the system The system is going down for reboot at Wed 2020-11-25 13:25:51 UTC! Reboot into "20201117" "recover" mode. 

Using recovery keys

When using Full Disk Encryption, a device’s Trusted Platform Module (TPM) stores the encryption keys necessary to decrypt and boot the device.

These keys can be retrieved with the snap recovery —show-keys command:

$ sudo snap recovery --show-keys recovery: 55055-39320-64491-48436-47667-15525-36879-32875 

If a TPM becomes reinitialised or reconfigured, the TPM-stored keys will be lost and Ubuntu Core will not be able to decrypt and boot the device.

During boot, Ubuntu Core will instead ask for the recovery key for specific encrypted partitions. The same keys recovered with snap recovery —show-keys can then be entered to restore the device:

🔐 Please enter the recovery key for disk /dev/disk/by-partuuid/c7f7971b: (press TAB for no echo) 

After entering a valid key, Ubuntu Core will decrypt the device, proceed with the boot, and restore the TPM from the recovered key. The recovery keys will remain the same and do not need to be retrieved again.

Источник

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