Як я можу перейти в режим однокористування від GRUB?


81

Змінивши кілька рядків у xorg.conf, я більше не можу завантажувати Ubuntu (я припускаю, що він порушується при спробі завантаження X), тому мені потрібен спосіб перейти в режим однокористувача. Однак, як видається, в Інтернеті є нульові посібники, як це зробити, оскільки всі вони припускають, що я можу насправді редагувати файли на своєму комп’ютері, і я, очевидно, не можу.

Тож як я можу завантажити Ubuntu в режимі однокористувача?

Коли я вимкнув сплеск, я з’ясував проблему: коли Ubuntu не може завантажити X-сервер через якусь помилку, він переходить на tty1 і чекає на підказку, але не вимикає сплеск.


Чи можете ви надати трохи більше інформації про своє оновлення? Чому не вимикається, splashколи Ubuntu не може завантажити X-сервер, це призведе до проблем?
нераціональне Іоанна

2
@irrationalJohn Через те, що екран сплеску не зникає, тому ви не можете бачити консоль і, можливо, навіть не усвідомлюєте, що він готовий до входу.
Олексій Аверченко

Відповіді:


100

Для завантаження в single userрежим ви редагуєте інструкції для завантаження в меню GRUB, яку хочете завантажити та додаєте параметр / параметр ядра single. Короткі інструкції, як це зробити, наведені нижче.

  1. Утримуйте ліву Shiftклавішу під час перезавантаження, щоб відкрити меню GRUB
  2. Виберіть (виділіть) запис меню завантаження GRUB, який ви хочете використовувати.
  3. Натисніть, eщоб відредагувати команди завантаження GRUB для вибраного меню меню завантаження.
  4. Подивіться внизу списку команд для рядків, подібних до

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. Змініть середній рядок у (4), додавши параметр завантаження ядра singleдо кінця рядка (тобто після ro quiet splash).

    У цьому прикладі ви зміните:

    6a-64b819ccf2b7 ro  quiet splash
    

    до

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Натисніть Ctrl+ Xабо F10для завантаження за допомогою цих параметрів ядра.

Примітка. Ці зміни не зберігаються. Будь-яка зміна параметрів завантаження ядра, зроблена таким чином, вплине лише на наступне завантаження і лише в тому випадку, якщо ви запустите це завантаження натисканням клавіші Ctrl+ Xабо F10під час перебування в режимі редагування GRUB.


6
як щодо того, roщоб змінити rwтак, щоб файлова система була змонтована для запису, щоб ви могли змінити свої зміни?
sjas

1
Зміна ліворуч нічого не робить. Чи є новий спосіб зробити це?
Шейне

1
У Ubuntu 16.04, принаймні, його "ESC" зараз, щоб потрапити в меню GRUB.
SiHa

32

Інколи, можливо, ви не зможете використовувати singleметод, як описано у прийнятій відповіді. У цих випадках ви можете сказати ядро ​​Linux використовувати інший init, як-от так:

init=/bin/bash

Наприклад

          сс


4
Цей метод корисний для відновлення втраченого системного пароля, оскільки він дає вам оболонку, не вимагаючи наявного пароля.
Рассел Фултон

15

Гарне питання! Під час завантаження машини утримуйте ліву клавішу зсуву. Для отримання додаткової інформації слідкуйте за цим:

https://wiki.ubuntu.com/RecoveryMode


1
Режим відновлення відмовляється завантажуватися так само, як у звичайному режимі.
Олексій Аверченко

5

Не впевнений, чому інструкція не є постійною.

Щоб зробити його постійним редагуванням "/ etc / default / grub"

pico /etc/default/grub

Внесіть ті самі зміни ...

update-grub

Я змінив рядок "ro silent splash"

щоб "ro текст один", і я починаю GUI з

startx

13
Це не повинно бути постійним, це контроль за пошкодженнями.
Олексій Аверченко
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.