Uruchamianie do trybu tekstowego w 16.04

23

Czy jest jakiś sposób na tymczasowe wyłączenie GUI (serwera X) podczas uruchamiania instalacji Ubuntu 16.04 LTS?

Istnieją różne przewodniki, które zalecają dodanie textopcji do linii GRUB_CMDLINE_LINUX_DEFAULTw linii GRUB /etc/default/grublub bezpośrednio na linuxlinii. Te metody działają dobrze w Ubuntu 14.04 LTS, ale zawsze kończę w LightDM, próbując ich w 16.04 LTS.

Melebius
źródło
Znacznie później znalazłem powiązane pytanie: askubuntu.com/q/16371/250300
Melebius

Odpowiedzi:

41

Aby jednorazowo uruchomić Ubuntu 16.04 Desktop bez X, dodaj systemd.unit=multi-user.targetdo linuxwiersza poleceń w GRUB.

Aby ustawić to jako domyślne, użyj

sudo systemctl set-default multi-user.target

Aby powrócić do domyślnego rozruchu w X, użyj

sudo systemctl set-default graphical.target

Aby zobaczyć bieżący domyślny cel,

sudo systemctl get-default
AlexP
źródło
Tak, ten działa! Jestem jednak pewien, że nie zapamiętam tej metody tak łatwo jak starej…
Melebius
7
@Mebebius: Jak pamiętać: Ubuntu używa teraz systemd jako systemu init. Systemd ma pojęcie jednostek docelowych , z których niektóre odpowiadają starym poziomom rozruchowym. Podczas uruchamiania systemd ma na celu osiągnięcie celu default.target, który może być dowiązany symbolicznie do jednego z dwóch: multi-user.target(system w pełni uruchomiony, bez grafiki) i graphical.target(system w pełni uruchomiony, z grafiką).
AlexP,
1
Dla tych, którzy nie wiedzą, jak edytować polecenie GRUB: naciśnij Shiftpodczas uruchamiania i naciśnij, eaby edytować wybrane polecenie rozruchu.
longbkit
Dzięki za instrukcję, w moim przypadku muszę również zmodyfikować konfigurację grub. sudo vi /etc/default/grub Wykomentuj GRUB_CMD_LINE_LINUX_DEFAULTlinię dodając prefiks #, modyfikować GRUB_CMD_LINE_LINUXdo "text", i usuń GRUB_TERMINAL=console. Następnie zapisz isudo update-grub
longbkit
@ Longbkit To jest stara opcja (bez systemd), o której wspomniałem w pytaniu.
Melebius