Jak uruchomić system GRUB w trybie pojedynczego użytkownika?


81

Po zmianie kilku wierszy w xorg.conf nie mogę już uruchomić systemu Ubuntu (zakładam, że pęka podczas próby załadowania X), więc potrzebuję sposobu na uruchomienie w trybie pojedynczego użytkownika. Jednak wydaje się, że w Internecie jest zero przewodników, jak to zrobić, ponieważ wszyscy zakładają, że mogę faktycznie edytować pliki na moim komputerze, i oczywiście nie mogę.

Jak załadować Ubuntu w trybie pojedynczego użytkownika?

Kiedy wyłączyłem splash, odkryłem problem: ilekroć Ubuntu nie może załadować serwera X z powodu jakiegoś błędu, przełącza się na tty1 i czeka na monit, ale nie wyłącza splasha.


Czy możesz podać trochę więcej informacji o swojej aktualizacji? Dlaczego nie wyłącza się, splashgdy Ubuntu nie może załadować serwera X, co powoduje problemy?
irracjonalny Jan

2
@irrationalJohn Ponieważ ekran powitalny nie znika, więc nie widzisz konsoli i możesz nawet nie zdawać sobie sprawy, że jest ona gotowa do logowania.
Aleksiej Averchenko

Odpowiedzi:


100

Aby uruchomić w single usertrybie, edytuj instrukcje uruchamiania dla pozycji menu GRUB, którą chcesz uruchomić i dodaj parametr / opcję jądra single. Krótkie instrukcje, jak to zrobić, znajdują się poniżej.

  1. Przytrzymaj lewy Shiftklawisz podczas restartu, aby wyświetlić menu GRUB
  2. Wybierz (wyróżnij) pozycję menu rozruchowego GRUB, której chcesz użyć.
  3. Naciśnij, eaby edytować polecenia rozruchu GRUB dla wybranej pozycji menu rozruchu.
  4. Spójrz u dołu listy poleceń w poszukiwaniu linii podobnych do

    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. Zmień środkową linię w (4), dodając parametr rozruchowy jądra singlena końcu linii (tj. Po ro quiet splash).

    W tym przykładzie zmieniłbyś:

    6a-64b819ccf2b7 ro  quiet splash
    

    do

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Naciśnij Ctrl+ Xlub, F10aby uruchomić przy użyciu tych opcji jądra.

Uwaga: te zmiany nie są trwałe. Wszelkie zmiany w opcjach rozruchu jądra dokonane w ten sposób wpłyną tylko na następny rozruch i tylko jeśli uruchomisz ten rozruch naciskając Ctrl+ Xlub F10w trybie edycji GRUB.


6
co powiesz na zmianę, roaby rwsystem plików został zamontowany do zapisu, abyś mógł wprowadzić zmiany?
sjas

1
Przesunięcie w lewo nic nie robi. Czy jest na to nowy sposób?
Shayne

1
W Ubuntu 16.04 przynajmniej jego „ESC” teraz, aby dostać się do menu GRUB.
SiHa,

32

Czasami możesz nie być w stanie użyć singlemetody opisanej w zaakceptowanej odpowiedzi. W takich przypadkach możesz powiedzieć jądro Linuksa, aby używało innej inicjalizacji takiej jak:

init=/bin/bash

Na przykład

          ss


4
Ta metoda jest przydatna do odzyskiwania z utraconego hasła systemowego, ponieważ zapewnia powłokę bez pytania o istniejące hasło.
Russell Fulton


5

Nie jestem pewien, dlaczego instrukcja nie jest stała.

Aby to zmienić na stałe, edytuj „/ etc / default / grub”

pico /etc/default/grub

Wprowadź te same zmiany ...

update-grub

Zmieniłem linię „ro quiet splash”

na „ro text single” i uruchamiam GUI za pomocą

startx

13
To nie powinno być trwałe, to kontrola obrażeń.
Aleksiej Averchenko
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.