Как мне загрузиться в корневую оболочку?

73

Если загрузка с графического рабочего стола завершается неудачно, нам иногда рекомендуется загружаться в «корневую оболочку» или в «режиме восстановления».

Как мне это сделать?

Takkat
источник

Ответы:

77

для 12.04.3 LTS и позже

Во время загрузки нажмите и удерживайте Shift (для BIOS) или ESC (для UEFI) . Это вызовет меню Grub2, из которого мы можем выбрать «Дополнительные параметры для Ubuntu».

введите описание изображения здесь

После этого мы сможем выбрать ядро, которое хотим загрузить, в «режиме восстановления» :

введите описание изображения здесь

Это приведет нас к расширенным возможностям. Выбрав «Включить сеть», мы получаем доступ к нашей сети и Интернету для обновлений или загрузок, а также монтируем наши жесткие диски в режиме чтения / записи на случай необходимости редактирования файлов.

введите описание изображения здесь

После загрузки сети и монтирования fielsystems нам снова будет представлено меню, из которого мы можем выбрать «Drop to root shell propmpt» :

введите описание изображения здесь

Обратите внимание, что мы root в этой оболочке. Следовательно, для административных задач sudo не требуется. Это также означает, что у нас есть полный доступ ко всем файлам, и мы можем нанести необратимый ущерб нашей системе, если мы допустили ошибку.

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

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

mount -o rw,remount /

Из корневого типа оболочки exitвернитесь в меню.

для 12.04.0 LTS или ранее

Во время загрузки нажмите и удерживайте Shift (для BIOS) или ESC (для UEFI) . Это вызовет загрузочное меню Grub2, из которого мы можем выбрать «режим восстановления» (обычно вторая загрузочная запись).

введите описание изображения здесь

Это приведет к меню восстановления Grub2:

введите описание изображения здесь

«Запрос на удаление в корневую оболочку» дает вам корневую среду командной строки, откуда вы можете получить доступ к своим файлам как root (не sudoтребуется). После того, как вы поработали над своими файлами, вы можете покинуть командную строку:

exit

Выберите «Возобновить нормальную загрузку», чтобы продолжить загрузку как обычно.


Примечание: посмотрите этот вопрос для решения, когда меню восстановления Grub не загружает оболочку.


Takkat
источник
Я только что установил 12.04 LTS, и похоже, что у меня есть меню восстановления, указанное в разделе «> = 12.10». Поэтому я просто следовал этим инструкциям, и все работало нормально.
tir38
@ tir38: о, хорошо, спасибо. Это изменилось с обновленным выпуском LTS тогда.
Таккат
1
после включения сети он больше не возвращается в меню. Нужна помощь
Sanjeev Kumar Dangi
@SanjeevKumarDangi: попробуйте с exit.
Таккат
1
Мои системы (14.04) зависают при попытке включить сеть и монтировать файловую систему. Когда я нажимаю CTRL + C, система переходит к нормальной загрузке. Когда я иду в корневой доступ, я могу включить чтение / запись с помощью следующей команды:, mount -o rw,remount /а затем я могу использовать терминал, чтобы изменить все, что мне нужно изменить.
СПРБРН