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

Режим восстановления — это особый режим загрузки операционной системы Linux, который предназначен для решения проблем с загрузкой и работой системы в штатном режиме. Специально для этого, в режиме восстановления загружается и работает минимум необходимых сервисов (например, по умолчанию не работает сеть, звук и т. д.), и вся работа происходит в консольном режиме. По сути, данный режим является своеобразным аналогом «безопасного режима» из Windows.
Загрузка в режим восстановления через меню Grub
Во всех современных дистрибутивах, для загрузки в режим восстановления Linux, необходимо перезагрузить компьютер и выбрать соответствующий раздел меню Grub. Для дистрибутивов Linux, таких как Debian, Linux Mint, Ubuntu и многих других, алгоритм загрузки в режим восстановления следующий:
- Перезагружаем компьютер, и ждем загрузки меню Grub. Если меню Grub не отображается, то следует снова перезагрузить компьютер, и многократно нажать на клавишу ESC после прохождения загрузки BIOS.
- В меню загрузчика Grub, выбираем пункт «Дополнительные параметры для . «.

- Здесь выбираем строку, которая содержит надпись «(recovery mode)». Если таких строк несколько — скорее всего там отображаются варианты загрузки с разными версиями ядра. В таком случае, лучше выбрать строку с наиболее свежей версией ядра.

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

- После этого нажать комбинацию Ctrl + X для загрузки системы — и если предыдущая команда была написано верно и в нужном месте, то система загрузится в режим восстановления.
Использование режима восстановления
В дистрибутивах Linux, построенных на основе Debian (Linux Mint, Ubuntu и т. д.), после завершения загрузки режима восстановления загрузится окно, в котором будет предложен список действий на выбор.
Разберем каждый из этих пунктов:
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Что делать если не загружается Linux
Оглавление
Можно выделить следующие обстоятельства при которых возникла проблема с загрузкой Linux:
- Не загружается Linux Live при записи на флешку
- Linux не загружается сразу после установки операционной системы
- Linux не загружается после обновления или установки программ (ядра Linux, драйверов)
- Linux не загружается из-за аппаратных изменений компьютера (новая видеокарта, новый диск или отключение диска)
1. Не загружается Linux Live при записи на флешку
1.1 Включены опции Quick boot и (или) Secure boot
Причина может быть в том, что в вашем BIOS (UEFI) включены опции Quick boot и (или) Secure boot. Зайдите в БИОС и отключите их.
1.2 Не пользуйтесь Rufus
Не надо пользоваться Rufus для записи образов Linux. Сейчас большинство ISO LIVE образов Linux это гибридные образы: в них имеется поддержка BIOS и UEFI, т. е. они прекрасно работают на старом и новом железе, а Rufus вносит какие-то изменения и просто портит их.
Для записи используйте портативную кроссплатформенную программу Etcher.
1.3 Обновите БИОС вашего компьютера
Если ничего вышеперечисленное не помогло, то обновите BIOS, особенно это относится к владельцам старого железа.
1.4 A start job is running for live-config contains the components that configure a live system during the boot process (late userspace)
2. Linux не загружается сразу после установки операционной системы
2.1 error: attempt to read or write outside of disk “hd0″
2.2 Несовместимость ядра и/или драйверов установочного образа с железом
Если ваш Linux сразу после установки загружается в чёрный экран, то это может означать, что ядро и/или драйверы с установочного диска не совместимы по каким-либо причинам с вашим железом. Например, из-за того, что железо очень новое.
С такой проблемой я сталкивался при установки дистрибутивов Linux на основе Debian (Parrot, Kali Linux).
Версии ядра и драйверов на установочном диске могут быть более ранними, чем доступно в репозиториях данного дистрибутива. То есть достаточно обновить пакеты чтобы система начала нормально работать.
Если вы не можете загрузиться в графический интерфейс, то попробуйте с помощью сочетаний клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее перейти в консоль. Залогинтесь там.
Обновите систему и перезагрузитесь:
3. Linux не загружается после обновления или установки программ
Среди вероятных причин проблем с загрузкой Linux после обновления или установки программ могут быть:
- обновление ядра Linux
- установка или обновление драйверов для графической карты
3.1 Невозможно загрузиться после установки драйверов видеокарты
Загрузка доходит до меню, но замирает на экране консоли или после ввода логина и пароля
Если вы видите загрузочное меню Linux с разными вариантами загрузки и после него продолжается загрузка системы, но она не завершается успехом, значит флешка записана правильно, но присутствуют проблемы в самой системе – чаще всего это несовместимость модулей ядра и самого ядра, отсутствие или дублирование драйверов.
В некоторых случаях может появиться графический интерфейс (менеджер отображения) с приглашением ввести логин и пароль, но после ввода учётных данных вся система зависает.
Аналогичная проблема может возникнуть и с Live образом – следующий рецепт подходит и для установленной системы и для Live системы.
Чтобы избежать эту проблему, когда появится меню загрузки GRUB нажмите букву e.
Теперь отредактируйте опции загрузки, добавив nomodeset. Для этого найдите строку, начинающуюся со слова linux и в её конец допишите через пробел слово nomodeset. Для продолжения загрузки нажмите F10.
Эта настройка действует только для текущей загрузки и при последующих перезагрузках системы это нужно делать снова.
Можно сделать опцию nomodeset постоянной для GRUB, но лучше найти проблемный модуль и отключить его.
В данный момент на эту проблему жалуются владельцы компьютеров с видеокартами NVidia. Причина, судя по всему, в конфликте последних версий ядра Linux с проприетарными драйверами NVidia и свободными драйверами nouveau. Одним из подтверждений этого является строка
в консоли загрузки.
Для отключения nouveau создайте файл /etc/modprobe.d/blacklist-nouveau.conf и скопируйте в него:
Если вы не можете загрузиться в графический интерфейс, то попробуйте с помощью сочетаний клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее перейти в консоль. Залогинтесь там и с помощью консольного редактора создайте в папке /etc/modprobe.d/ файл blacklist-nouveau.conf со следующим содержимым:
Для создания файла с помощью текстового редактора nano:
Или с помощью vim:
3.2 Невозможно загрузиться после обновления ядра
В производных Debian после установки нового ядра могут появляться новые опции в меню загрузки с вариантами загрузки компьютера с предыдущей версией ядра.
На равне с прочими опциями загрузки, также можно явно указать версию ядра Linux для загрузки, в Kali Linux файлы называются, например:
Linux mint не загружается с флешки
Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с последним могут возникать неприятные проблемы, ввиду которых дальнейшая эксплуатация системы просто-напросто невозможна. В этой статье вы узнаете, что делать, если не загружается Linux. Как вести себя в подобной ситуации и какие действия производить, чтобы починить загрузчик Grub. Пожалуй, начнем.
Что такое Grub
Grub (или GRand Unified Bootloader) — загрузчик операционных систем с открытым исходным кодом. Распространяется он под лицензией GNU GPL, в полностью свободном виде. С помощью этого замечательного лоадера можно сделать много всего — основная же функция не ограничивается загрузкой лишь одной операционной системы. Вы можете иметь куда больше операционных систем на своем ПК, загружая любую из них с помощью Grub. На скриншоте выше вы можете видеть как примерно Grub выглядит. Кстати говоря, если вы захотите установить Ubuntu 18.04 рядом с Windows, вам определенно понадобится помощь Grub.
Grub используется в большинстве дистрибутивов Linux в качестве загрузчика по-умолчанию. Разумеется и с ним иногда возникают проблемы. Этим самые проблемы чреваты полным отказом операционной системы. Поэтому для починки Grub нам понадобятся дополнительные инструменты. Какие именно — узнаете далее.
От чего могут возникнуть проблемы
Одна из самых распространенных причин — это неправильный порядок установки двух операционных систем (Linux и Windows). Допустим, если вы захотите установить две этих операционных системы на свой ПК — вам непременно стоит знать правильную последовательность:
- Сначала устанавливаем Windows
- И только потом уже Linux
Если, например, сделать наоборот, то как раз-таки Grub будет поврежден; система будет грузиться напрямую в Windows, а дистрибутив Linux останется недоступным.
Grub может сломаться и по другим причинам. Например, из-за попыток ручного изменения параметров запуска (при недостатке опыта), в таком случае нужно будет либо вручную убирать лишнее, либо полностью переустанавливать Grub.
Восстановление Grub с помощью LiveCD/USB
Для этого способа нам понадобится флешка с дистрибутивом Linux на борту. Подойдет любой: от Ubuntu, Arch или даже Linux Mint. Здесь нужен только терминал, поэтому подойдет даже версия без графической оболочки.
Как создать LiveCD/USB
Само собой, нам понадобится носитель, на который мы временно (а может и нет) запишем систему. Сохраните все важные файлы, которые были на этом носителе, после чего (имеется ввиду на другом ПК, желательно под управлением Windows) запишите загруженный образ дистрибутива на носитель. В качестве примера мы будем использовать дистрибутив Ubuntu.
Идем на официальную страницу загрузки. Загружаем любую понравившуюся версию (лучше взять новейшую для десктопа), после чего записываем ее на USB/CD.
С помощью Rufus:
Последняя версия приложения доступна на официальном сайте. Сразу после загрузки и запуска/установки мы увидим такое окно:

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

Находим загруженный образ через менеджер, после чего жмем "Старт".
С помощью Etcher:
Опять же, идем на официальный сайт, где скачиваем последнюю версию утилиты. Далее делаем все так, как показано на этой гифке:
Ну а теперь, собственно, можно переходить к восстановлению Grub. Вставляем флешку в наш ПК (где сломан загрузчик), после чего перезагружаем его с этой самой флешки. Как только мы войдем в лайв-систему, сразу открываем терминал, после чего проделываем следующие действия:
Открываем таблицу разделов с помощью команды:
Примерно такая таблица будет выведена на экран:
По этой таблице мы видим, что Linux, в нашем случае, расположен на разделе /dev/sda1.
С помощью следующей команды мы смонтируем этот раздел в /mnt:
Теперь, для записи grub в MBR, нужно ввести следующую команду:
Если нужно только восстановить MBR диска (после переустановки Windows, к примеру), то этих действий будет вполне достаточно.
Если же необходимо обновить и меню grub (после установки Windows), то нужно выполнить еще и эту команду:
Вот и все, восстановление закончено!
Восстановление с помощью chroot
Помимо вышеописанного способа, при восстановлении Grub с помощью LiveCD можно использовать и этот. Тут мы будем использовать утилиту chroot.
Здесь нам, опять же, понадобится таблица разделов. Вводим уже известную команду:
В выводе снова будет эта таблица. Теперь нам надо присмотреться к ней еще внимательнее.
В этом способе нам необходимо примонтировать системный, а также нескольких других важных разделов. Для этого вводим эти команды:
Обратите внимание, что если если разделы /boot или /var находятся отдельно, то Вам нужно будет примонтировать их в /mnt/boot и /mnt/var.
Далее мы переходим в окружающую среду chroot с помощью команды:
И теперь, наконец-таки переустанавливаем Grub с помощью следующей команды:
Если вы на этом этапе получаете какие-то сообщения об ошибках, то попробуйте использовать эти команды:
Если все прошло успешно, выходим из chroot, используя команду:
Далее нужно отмонтировать все разделы. Для этого вводим в терминал:
В случае, если вы монтировали раздел /boot введите команду:
Теперь перезагружаем систему с помощью:
Можно также обновить меню Grub, используя команду:
Восстановление Grub в rescue mode
Если по каким-то причинам у вас нет доступа к LiveCD/USB-носителю, а также к компьютеру, с помощью которого этот самый носитель можно было бы сделать, то этот способ для вас.
Само восстановление проходит таким образом: сначала мы подгружаем все модули, чтобы открыть доступ ко всей функциональной части Grub, после чего запуститься с нужного раздела. Надо понимать, что Grub состоит из двух частей:
Одна из этих частей (первая) записана в MBR диска. В ней присутствует базовый функционал и ничего больше (консоль в rescue mode).
Стало быть, нам нужно определить, в каком разделе находится вторая часть Grub (находится в каталоге /boot/grub), и после чего подгрузить все недостающие модули. А вот уже после этого мы сможем запустить загрузчик с нужного раздела. В rescue mode есть всего четыре команды:
Для начала вводим следующую команду:
В выводе будет что-то подобное:
В некоторых случаях Grub неправильно опеределяет файловые системы находящиеся на разделах дисков. В данном примере загрузчик показывает их как msdos. Мы должны попытаться угадать диски, которые видим. В примере доступно два диска. Диск с индексом 0 содержащий три раздела, и диск с индексом 1 содержащий два раздела. Если вы знаете структуру своих дисков, определить нужный труда не составит.
В загрузчике Grub разделы нумеруются в обратном исчислении. Не очень ясно какой именно из разделов назван, к примеру (hd0,msdos3). Чтобы было более понятно, можно использовать вид (hd0,1). Если в грабе отсчет дисков идет с 0, а разделов с 1, то можно определить, что операционная система установлена в первый раздел первого раздела — (hd0,1). Используем следующую команду:
С помощью этих команд мы приказываем системе использовать какой-то конкретный диск, для выполнения всех остальных операций (в нашем случае, это диск (hd0,1)). Чтобы проверить есть ли на данном диске загрузчик, введем эту команду:
Если в выводе будет список файлов и папок, значит мы все сделали правильно. Теперь можно загрузить все необходимые модули. Для этого выполним команды:
После выполнения команд Grub загрузится в полнофункциональном режиме. Будут найдены все операционные системы, которые установлены на компьютере, после чего будет показано стандартное меню загрузки.
Чтобы закрепить результат (и не проделывать все то же самое после перезапуска ПК), нужно зайти в терминал своего дистрибутива Linux, где с root правами выполнить следующую команду:
sdX — диск, на который должен быть установлен Grub.
Если операционная система расположена на разделе с файловой системой btrfs, то нам необходимо выполнить следующие команды:
И подгрузить модули:
Ну и теперь запустить GRUB:
Восстановление Grub с помощью утилиты Boot repair

С помощью этой замечательной утилиты вы сможете восстановить загрузчик всего в пару кликов. Как видно из скриншота, утилита имеет собственный GUI, ее использование не вызовет трудностей.
Чтобы установить boot repair, вы можете воспользоваться одним из приведенных способов:
- Запись и установка специального образа диска Boot Repair (и дальнейшая загрузка с него)
- Установка Boot repair из PPA-репозитория в LiveCD/USB дистрибутиве.
Если с первым способом все понятно: нужно просто скачать и записать образ с помощью соответствующих инструментов. То во втором уже нужно знать конкретные команды, которые выглядят следующим образом:
В утилите будет доступно два варианта на выбор:
Recommended repair исправляет большую часть известных ошибок, которые могли бы возникнуть при запуске. С его помощью вы сможете пофиксить и загрузчик Grub.
Create a BootInfo summary создает Boot-Info-Script – скрипт, который позволяет диагностировать большинство проблем при загрузке.
Здесь же есть и Advanced options. Он включает в себя варианты для восстановления и настройки загрузчика Grub2 (загрузка по-умолчанию, опции загрузки ядра, отображение или скрытие GRUB при загрузке, удаление GRUB). С помощью этих же инструментов, вы можете восстановить MBR и т.д.
Вам обязательно стоит заглянуть на официальный сайт Boot Repair. Там вы сможете найти более подробную информацию обо всех возможностях и особенностях программы. Там же будет доступна информация о выходе новых версий: фиксах и улучшениях самой утилиты, а также многом и многом другом.
Выводы
Вот мы и рассмотрели несколько вариантов исправления загрузчика Grub. Стоит сказать, что некоторые из них могут показаться сложными или даже невыполнимыми. Это не так, каждый из рассмотренных способов нашел подтверждение в виде сотен и тысяч актов исправления загрузчика Grub в опенсорсном сообществе. Кстати говоря, какой из способов выбрать — решать только вам, любой из них достаточно эффективен, чтобы попасть в этот материал.
Возможно вас заинтересуют и другие похожие материалы про починку загрузчика Grub2. Например, в этом материале вы узнаете, как починить GRUB2 если Ubuntu не хочет загружаться. Там более подробно рассказывается, как фиксить груб с помощью утилиты Boot Repair, возможно вам стоит заглянуть туда, если вы не поняли что-то из этого материала. Что же, ну а на сегодня это все. Надеюсь, что данный материал помог вам разобраться в ошибках. Что, в свою очередь, поможет вам их решить.
Пытаюсь установить Linux дистрибутив рядом с Windows 10 с загрузочной флешки. Однако после перезагрузки компьютера вместо предложения установки Linux появляется консоль grub. Искал в сети данный вопрос, говорят, что скорее всего secure boot находится в режиме enabled и его нужно поменять на disabled. Но оказалось, что у меня итак стоит disabled. Какие предложения есть ?
1 ответ 1
В общем попробую оформить свои коменты в виде ответа.
Если у вас при попытке установить дистрибутив Linux Mint или любой другой не происходит корректного запуска с флешки скорее всего криво записался образ.
Для записи образа на флешку можно использовать следующие программы (самый простой способ):
Так же возможно что вы используете битый образ или ваша флешка доживает последние дни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками linux установка bios или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.14.35781

Диски для установки Линукса на ПК или ноутбук уже практически никто не использует. Гораздо проще записать образ на флешку и быстро установить новую ОС. При этом не нужно возиться с дисководом, которого вообще может не быть, и насчет поцарапанного диска тоже беспокоиться не придется. Следуя простой инструкции, Вы без проблем установите Линукс со съемного накопителя.
Установка Линукс с флешки
Прежде всего, понадобится накопитель, отформатированный в FAT32. Его объем должен быть не менее 4 Гб. Также, если у вас еще нет образа Линукс, то будет кстати интернет с хорошей скоростью.
Отформатировать носитель в FAT32 Вам поможет наша инструкция. В ней речь идет о форматировании в NTFS, но процедуры будут те же самые, только везде нужно выбирать вариант «FAT32»
Обратите внимание, что при установке Линукс на ноутбук или планшет, это устройство должно быть подключено к питанию (в розетку).
Шаг 1: Загрузка дистрибутива
Скачивать образ с Ubuntu лучше с официального сайта. Там всегда можно найти актуальную версию ОС, не беспокоясь насчет вирусов. ISO-файл весит около 1,5 Гб.

Шаг 2: Создание загрузочной флешки
Недостаточно просто скинуть скачанный образ на флешку, его нужно правильно записать. Для этих целей можно использовать одну из специальных утилит. В качестве примера возьмем программу Unetbootin. Чтобы выполнить поставленную задачу, сделайте вот что:
- Вставьте флешку и запустите программу. Отметьте «Образ диска», выберите «Стандарт ISO» и найдите образ на компьютере. После этого укажите флешку и нажмите «Ок».


Более подробно о создании загрузочного носителя с Ubuntu читайте в нашей инструкции.
Шаг 3: Настройка BIOS
Чтобы компьютер при включении загружал флешку, понадобится кое-что настроить в BIOS. В него можно попасть, нажав «F2», «F10», «Delete» или «Esc». Дальше выполните ряд простых действий:
-
Откройте вкладку «Boot» и перейдите в «Hard Disk Drives».

Здесь установите флешку в качестве первого носителя.

Теперь перейдите в «Boot device priority» и назначьте приоритет первого носителя.

Этот порядок действий подходит для AMI BIOS, на других версиях он может отличаться, но принцип такой же. Более подробно о данной процедуре читайте в нашей статье по настройке БИОС.
Шаг 4: Подготовка к установке
При следующей перезагрузке ПК запустится загрузочная флешка и Вы увидите окно с выбором языка и режима загрузки ОС. Дальше сделайте следующее:

В следующем окне отобразится оценка свободного места на диске и есть ли подключение к Интернету. Можно также отметить скачивание обновлений и установку программного обеспечения, но это можно сделать и после установки Ubuntu. Нажмите «Продолжить».

Отметьте приемлемый вариант. Мы же рассмотрим установку Ubuntu без удаления с Windows. Нажмите «Продолжить».

Шаг 5: Распределение места на диске
Появится окно, где необходимо распределить разделы жесткого диска. Делается это посредством передвижения разделителя. Слева находится пространство, отведенное под Windows, справа – Ubuntu. Нажмите «Установить сейчас».
Обратите внимание, для Ubuntu необходимо минимум 10 Гб дискового пространства.
Шаг 6: Завершение установки
Вам необходимо будет выбрать часовой пояс, раскладку клавиатуры и создать учетную запись пользователя. Также установщик может предложить импортировать данные учетных записей Windows.
По окончании установки потребуется перезагрузка системы. При этом появится предложение вытащить флешку, чтобы снова не запустилась автозагрузка (при необходимости верните прежние значения в BIOS).
В заключении хочется сказать, что придерживаясь этой инструкции, Вы без проблем запишете и установите Линукс Ubuntu с флешки.