Как мне загрузиться в однопользовательском режиме от GRUB?


82

После изменения нескольких строк в xorg.conf я больше не могу загружать Ubuntu (я полагаю, он ломается при попытке загрузить X), поэтому мне нужен способ загрузки в однопользовательском режиме. Тем не менее, в Интернете, похоже, нет нулевых руководств, потому что все они предполагают, что я действительно могу редактировать файлы на своем компьютере, а я, очевидно, не могу.

Так как мне загрузить Ubuntu в однопользовательском режиме?

Когда я отключил заставку, я понял проблему: всякий раз, когда Ubuntu не может загрузить X-сервер из-за какой-либо ошибки, он переключается на tty1 и ждет приглашения, но не выключает заставку.


Не могли бы вы предоставить немного больше информации о вашем обновлении? Почему отключение, splashкогда Ubuntu не может загрузить X-сервер, приводит к проблемам?
иррациональный Джон

2
@irrationalJohn Поскольку заставка не исчезает, поэтому вы не можете видеть консоль и даже не подозреваете, что она готова для входа в систему.
Алексей Аверченко

Ответы:


101

Для загрузки в 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=/bin/bash

Например

          сс


4
Этот метод полезен для восстановления утерянного системного пароля, так как он дает вам оболочку без запроса существующего пароля.
Рассел Фултон


5

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

Чтобы сделать его постоянным, отредактируйте "/ etc / default / grub"

pico /etc/default/grub

Внести те же изменения ...

update-grub

Я изменил строку "ро тихий всплеск"

в "ro text single", и я начинаю GUI с

startx

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