Jak uruchomić Ubuntu w trybie konsoli

28

Chcę wiedzieć, czy istnieje sposób na przejście do trybu konsoli z menu rozruchu. Mam NVIDIA 1070 i za każdym razem, gdy pojawia się aktualizacja, GUI przestaje działać. Wszystko, co muszę zrobić, to ponownie zainstalować sterowniki, ale aby to zrobić, potrzebuję konsoli.

[EDYCJA]: Powinienem był dodać więcej informacji do tego pytania, ale skomentuję wszystkie odpowiedzi. Krótko mówiąc: textzamiast próbować quite splash, widzę więcej uruchamiania w tekście, jednak ekran logowania ctrl+alt+f1nie pomaga, ponieważ GDM próbuje ponownie uruchomić. Wcześniej udało mi się zabić GDM przez wiele prób, ale nie działa od ostatniej aktualizacji

[EDYCJA]: Po wyszukaniu poziomu uruchamiania znalazłem Zmień poziom uruchamiania 16.04? ale myślę, że musiałem mieć działający system, aby wprowadzić zmiany, proszę mnie poprawić, jeśli się mylę.

wisemonkey
źródło
7
Czy próbowałeś dodać a 3do opcji rozruchu (dodawanie 3do quiet splash)?
muru
Spróbuję tego, więc po prostu zmień quiet splashna, quiet splash 3czy to prawda?
wisemonkey
Niesamowite wielkie dzięki, tego właśnie szukałem. Chciałbym wiedzieć, czy mogę w jakiś sposób sprawić, aby sterowniki NVidia (zastrzeżone) działały poprawnie przy każdej aktualizacji jądra. Ale nawet jeśli nie, to powinno mi pomóc. Możesz dodać ją jako odpowiedź, a ja ją zaakceptuję.
wisemonkey,
Najbardziej poprawna odpowiedź znajduje się tutaj: superuser.com/a/1139020/403009
Eric Wang

Odpowiedzi:

32

Tak, możesz. Jak opisano tutaj ( ubuntuhandbook.org - Uruchamianie do konsoli tekstowej ubuntu ) musisz edytować, /etc/default/grubaby następne uruchomienie zakończyło się w trybie tekstowym. Podsumowując, ustawisz następujące parametry:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_TERMINAL=console

Po zapisaniu zmian musisz uruchomić:

sudo update-grub
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Cofanie trybu tekstowego

Aby cofnąć, sudo systemctl set-default multi-user.targetpo prostu wpisz

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target 
WinEunuuchs2Unix
źródło
Czy jest jakiś sposób, aby domyślnie wyświetlać logowanie do terminala (jak init 3w dawnych czasach), problem ctrl+alt+f1polega na tym, że GDM próbuje ponownie uruchomić, a ja nie dostaję konsoli.
wisemonkey 12.12.16
Czy próbowałeś metody grub opisanej w odpowiedzi?
WinEunuuchs2Unix,
2
@wisemonkey Zaktualizowałem odpowiedź z ręczną aktualizacją grub z Live DVD / USB.
WinEunuuchs2Unix,
4
To nie wydaje się działać na Ubuntu 15.04 i nowszych (próbowałem 16.04 LTS). Kluczowym krokiem po naprawieniu pliku grub i uruchomieniu update-grub jest wykonanie: sudo systemctl set-default multi-user.target- dopiero wtedy zaczął się dla mnie rozruch bezpośrednio w konsoli. Rozwiązanie @yury w komentarzach do podanego linku.
f055,
1
Część cofania nie działa w systemie Ubuntu 18.04. Chciałbym również wiedzieć, jak poprawnie przywrócić tę zmianę, aby nie trzeba było wpisywać startx przy każdym uruchomieniu. Z góry dziękuję!
hullunist
15

Uruchom do trybu odzyskiwania

Natychmiast po ekranie powitalnym BIOS / UEFI podczas uruchamiania systemu BIOS, szybko naciśnij i przytrzymaj Shiftklawisz, co spowoduje wyświetlenie ekranu menu GNU GRUB. Z UEFI naciśnij (być może kilka razy) Escklawisz, aby przejść do ekranu menu GNU GRUB. Czasami ekran powitalny producenta jest częścią programu ładującego system Windows, więc po włączeniu komputera przechodzi on bezpośrednio do ekranu menu GNU GRUB, a następnie naciskaShift jest konieczne.

Moment, w którym należy nacisnąć lewy Shiftklawisz, może być trudny, więc czasami jeśli go przegapisz, musisz spróbować ponownie. Jeśli to nie zadziała, spróbuj odpowiedzieć na pytanie: Nie mogę wyświetlić menu GRUB podczas uruchamiania .

Zobaczysz ekran menu GNU GRUB, który wygląda tak. Wybierz Zaawansowane opcje dla Ubuntu i naciśnij Enter.

wprowadź opis zdjęcia tutaj

Pojawi się nowy fioletowy ekran z listą jąder, która zawiera opcje normalnego uruchamiania jądra lub w trybie odzyskiwania.

wprowadź opis zdjęcia tutaj

Naciskaj klawisz strzałki w dół, aż wybierzesz drugi wpis od góry (ten z trybem odzyskiwania w opisie ), a następnie naciśnij Enterdwukrotnie.

Teraz powinieneś zobaczyć to menu odzyskiwania:

menu odzyskiwania

Za pomocą klawiszy strzałek przewiń w dół do sieci (trzeci wpis od dołu w menu odzyskiwania), a następnie naciśnij Enter.

Za pomocą klawiszy strzałek przewiń w dół, aby zrootować (drugi wpis od dołu w menu odzyskiwania), a następnie naciśnij Enter.

Powinieneś teraz zobaczyć monit roota i możesz z niego uruchamiać polecenia.

lightdm nazywa się lightdm, ponieważ jest to lekka aplikacja w porównaniu do GDM, który jest ciężki i zajmuje więcej czasu. Jeśli nadal masz lightdm zainstalowaniu można wrócić do używania lightdm jako menedżer wyświetlania domyślnego logowania za pomocą polecenia: sudo dpkg-reconfigure gdm3. Otworzy się nowe okno, w którym możesz wybrać gdm3 lub lightdm jako domyślny menedżer wyświetlania logowania.

Uruchom ponownie komputer za pomocą polecenia reboot

Następnie skrót klawiaturowy Ctrl+ Alt+ F3może zacząć działać poprawnie i umożliwia uruchomienie Ubuntu z konsoli.

Uruchom Ubuntu z wirtualnej konsoli

  1. Otwórz wirtualną konsolę tekstową za pomocą skrótu klawiaturowego Ctrl+ Alt+ F3.

  2. Po wyświetleniu login:monitu wpisz swoją nazwę użytkownika i naciśnij Enter.

  3. Po wyświetleniu Password:monitu wpisz hasło użytkownika i naciśnij Enter.

  4. Teraz jesteś zalogowany do konsoli tekstowej i możesz uruchamiać polecenia terminalowe z konsoli. Aby ponownie uruchomić system uruchomić polecenie: sudo reboot. Naciśnij skrót klawiaturowy Ctrl+ Alt+, F7aby wyjść z wirtualnej konsoli. W Ubuntu 17.10 i nowszych naciśnij skrót klawiaturowy Ctrl+ Alt+, F2aby wyjść z wirtualnej konsoli.

    Po zalogowaniu się w typ terminalu sudo systemctl start graphical.targeti naciśnij, Enteraby wyświetlić domyślny ekran logowania, a następnie zaloguj się do środowiska pulpitu Ubuntu jak zwykle.

Karel
źródło
(Tylko kopiowanie poprzedniego komentarza): Czy jest jakiś sposób, aby domyślnie wyświetlać logowanie do terminala (jak init 3w dawnych czasach), problem ctrl+alt+f1polega na tym, że GDM próbuje ponownie uruchomić, a ja nie dostaję konsoli.
wisemonkey 12.12.16
Odpowiedziałem na twój komentarz, edytując moją odpowiedź.
karel
Dzięki, Karel, ale to zakłada, że ​​mogę jakoś uruchomić system. Czy to jest poprawne? Czy istnieje sposób na wydanie sudo dpkg-reconfigure gdmbez zalogowania?
wisemonkey
To już nie zwalnia sudo dpkg-reconfigure gdm-> package gdm is not installed(ubuntu 16.04). I sudo dpkg-reconfigure lightdmnic nie robi.
Robert
@Robert Masz częściowo rację. Powodem, dla którego wspomniałem o gdm, jest to, że gdm jest wymienione w pytaniu, dlatego musiałem odpowiedzieć na to w mojej odpowiedzi. Jednak jeśli uruchomisz polecenie apt policy gdmw Ubuntu 16.04, zobaczysz, że gdm jest rzeczywiście pakietem w domyślnych repozytoriach Ubuntu 16.04.
karel
5

Naciśnij CTRL+ ALT+ F1lub dowolny inny klawisz funkcyjny (F) do F7, co spowoduje powrót do terminala „GUI”. Powinny one upuścić cię do terminala tekstowego dla każdego klawisza funkcyjnego.

W przeciwnym razie możesz uruchomić system w trybie odzyskiwania, jeśli potrzebujesz:

https://wiki.ubuntu.com/RecoveryMode

Zasadniczo przytrzymaj SHIFTpodczas uruchamiania, aby uzyskać menu Grub.

Kristopher Ives
źródło
1
(kopiowanie poprzedniego komentarza): Czy jest jakiś sposób, aby domyślnie wyświetlać logowanie do terminala (np. init 3 w dawnych czasach), problem z ctrl + alt + f1 polega na tym, że GDM próbuje ponownie uruchomić, a ja nie dostaję konsoli. W przypadku trybu odzyskiwania jego wyniki są takie same, jeśli powiem czysty start. Przeczytam o innych trybach odzyskiwania i zobaczę, czy są one pomocne
wisemonkey
0

Edycja /etc/default/grubdała mi menu rozruchu, którego potrzebowałem do uruchomienia w trybie odzyskiwania.

To były moje kroki:

  1. Edytuj /etc/default/grubi ustaw GRUB_TIMEOUTna -1(dokumentacja [1] wspomina również, że musisz skomentować dowolne ustawienie GRUB_HIDDEN_TIMEOUT). Umożliwi to wyświetlenie menu rozruchowego i pozostanie tam, dopóki nie podejmiesz żadnych działań.
  2. Uruchom, sudo update-grubaby zmiany odniosły skutek.
  3. Uruchom ponownie i wybierz opcję trybu odzyskiwania w menu Grub.

[1] https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

Jverce
źródło