Czy można wyłączyć X w czasie uruchamiania? Konfiguruję serwer, więc byłoby miło, gdyby nie ładował interfejsu graficznego przy każdym uruchomieniu.
Czy można wyłączyć X w czasie uruchamiania? Konfiguruję serwer, więc byłoby miło, gdyby nie ładował interfejsu graficznego przy każdym uruchomieniu.
Odpowiedzi:
Edytuj za /etc/default/grub
pomocą swojego ulubionego edytora, np . nano
:
sudo nano /etc/default/grub
Znajdź tę linię:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Zmień na:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Zaktualizuj GRUB:
sudo update-grub
Jest to dodatkowy krok dla systemowych wydań, np. Ubuntu 15.04, powyższe kroki dla grub są nadal konieczne.
Musisz powiedzieć, systemd
aby nie ładował graficznego menedżera logowania:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Nadal będziesz mógł używać X, pisząc startx
po zalogowaniu.
systemctl get-default
aby dowiedzieć się, jaka jest bieżąca nazwa poziomu uruchamiania i zapamiętaj jej nazwę, a następnie użyj jej, systemctl set-default multi-user.target
aby zmienić ją na „multi-user.target” lub uruchom zamiast tego polecenia równości i zobacz zmiany. rm '/etc/systemd/system/default.target'
potem ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
. Jeśli problem nadal występuje, ponownie wykonaj domyślny poziom uruchamiania, przez który go zapamiętujesz systemctl set-default RunLevelName
.
Zainstalowanie GUI prawdopodobnie spowoduje jego automatyczne uruchomienie, ale bardzo łatwo jest uruchomić system w trybie tekstowym w Ubuntu. Po prostu otwórz /etc/default/grub
jako root i dodaj text
do
GRUB_CMDLINE_LINUX_DEFAULT=
linia. Następnie uruchomić:
sudo update-grub
Twój system będzie wtedy zawsze uruchamiał się do trybu tekstowego.
Jeśli chcesz uruchomić system z GUI, po prostu naciśnij e
w menu startowym i usuń text
z kernel
linii.
Jeśli chcesz uruchomić GUI po uruchomieniu, po prostu uruchom:
sudo /etc/init.d/lightdm start
Mam nadzieję że to pomoże :)
text
cmdline jądra.
Jeśli chcesz uruchomić komputer w trybie tekstowym:
Edit /etc/default/grub
. Na przykład:
sudo gedit /etc/default/grub
Znajdź tę linię:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Dodaj text
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
Następnie zaktualizuj Grub:
sudo update-grub
Uwaga:
Usunięcie quiet splash
(tj. GRUB_CMDLINE_LINUX_DEFAULT=""
) Pokaże tekst podczas rozruchu, ale następnie pokaże graficzny ekran logowania jak zwykle. Zastąpienie quiet splash
go text
spowoduje wyświetlenie monitu o zalogowanie się; aby rozpocząć sesję GNOME, użyj sudo /etc/init.d/gdm start
lub startx
.
Aby wyłączyć GDM:
zainstaluj bum .
Po instalacji znajdziesz go w System >> Administration >> Bootup-Manager
Odznacz Gnome Display Manager
GRUB_CMDLINE_LINUX_DEFAULT=""
działa, aby wyświetlać szczegóły podczas rozruchu, jednocześnie uruchamiając logowanie graficzne.
Jeśli używasz lightdm jako menedżera logowania, można zapobiec ładowaniu poprzez wyłączenie go.
Możesz użyć zastąpienia:
sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
Aby uruchomić lightdm na polecenie:
sudo start lightdm
Aby przywrócić system, aby lightdm był zawsze uruchamiany przy starcie systemu:
sudo rm /etc/init/lightdm.override
Aby uzyskać więcej informacji, najnowszą książką kucharską jest twój przyjaciel:
Możesz użyć wersji Ubuntu Server .
Odpowiedzi udzielono już w kilku starych pytaniach, ale nie można ich teraz znaleźć, więc podsumowuję tutaj różne sytuacje.
Aby zatrzymać uruchamiany serwer X startx
, po prostu zakończ sesję.
Aby zatrzymać serwer X uruchomiony przez Menedżera logowania (GDM), uruchom
sudo service gdm stop
następnie przejdź do tty , na przykład naciskając Ctrl- Alt- F1, a następnie zaloguj się tutaj w trybie tekstowym.
Aby w ogóle uniknąć uruchamiania Menedżera logowania (i X), zmodyfikuj
/etc/default/grub
zmiana linii
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zostać
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
następnie zaktualizuj plik konfiguracyjny grub za pomocą
sudo update-grub
dzięki czemu następnym razem, gdy przejdziesz bezpośrednio do trybu tekstowego, będziesz musiał startx
zainicjować sesję X lub alternatywnie sudo service gdm start
.
Zrobiłem następujące
Krok 1 Najpierw zaktualizuj swoje repozytorium, uruchamiając
sudo apt-get update
Krok 2 W starej wersji lightdm jest jakiś błąd, więc musimy go zaktualizować. Aby to zrobić, uruchom
sudo apt-get install lightdm
Krok 3 Teraz musimy zmodyfikować konfigurację grub.
Krok 3a Otwórz /etc/default/grub
w swoim ulubionym edytorze i zmień
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
do
GRUB_CMDLINE_LINUX_DEFAULT="text"
Krok 3b Również skomentuj GRUB_HIDDEN_TIMEOUT = 0 Ten wiersz służy do ukrywania menu GRUB
Krok 4 Teraz zaktualizujemy konfigurację GRUB
sudo update-grub
Krok 5 Wersja Ubuntu 11.10 Desktop używa lightdm do GUI. Musimy to samo wyłączyć
sudo update-rc.d -f lightdm remove
Krok 6 Teraz uruchom ponownie komputer.
Znajduje się w Wyłącz boot GUI w Ubuntu 11.10
Tak, mówienie systemowi, aby uruchomił się w konsoli podczas rozruchu, jest możliwe poprzez edycję polecenia grub. Po przejściu do menu Grub podświetl wpis Ubuntu i naciśnij e.
Zobaczysz tekst taki jak na poniższym obrazku:
Zmień cichy powitalny tekst na tekst . Naciśnij, F10aby uruchomić. (Źródło: rolling-ubuntu ). Przetestowałem to na moim systemie, 14.04, uruchomionym do konsoli tekstowej, nie ma lightdm w zasięgu wzroku. Rozpoczął lightdm zsudo initctl start lightdm
Aby tego uniknąć za każdym razem, możesz dodać stały wpis gruba z opcją sugerowaną w tej odpowiedzi
Alternatywną sugestią jest zmiana domyślnego poziomu uruchamiania i zmiana poziomów uruchamiania, przy których lightdm uruchamia się / zatrzymuje, jak sugeruje inna odpowiedź na ten sam post
text
opcji. Zamiast tego określenie poziomu uruchamiania po prostu 3
zamiast text
powoduje, że działa. Podziękowania należą się tej odpowiedzi .
3
opcja działała (i text
nie działała, co mi się przydarzyło).
Zauważyłem, że ten wątek obraca się wokół, zakładając, że używasz LightDM jako Menedżera wyświetlania. Chociaż może to być zwykły DM / powitanie, nie jest to część pierwotnego pytania. (I nie określił ...)
W moim przypadku:
Używam KDE / KDM na moim serwerze. Zamiast tego po prostu wyłączam uruchamianie / uruchamianie usługi na poziomie uruchamiania 2:
/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, Wersja Upstart: 1.5-0ubuntu7.2)
Odnaleźć:
start on ((filesystem
zmiana
and runlevel [!06]
do
and runlevel [!026]
Zakładając, że domyślnym poziomem uruchamiania jest 2 przy ponownym uruchomieniu, będziesz mieć konsolę, a nie KDM. Następnie możesz uruchomić DM / DE ręcznie w razie potrzeby = Użyj 'startx' / etc. Aby powrócić do konsoli i całkowicie opuścić serwer X, po prostu użyj opcji „wyloguj się”.
Inne skrypty dm .confs są podobne. (Skonfigurowałem mój serwer w ten sposób ... aby móc czasem korzystać z GUI - ale nie ściągać zasobów, gdy nie używam / potrzebuję lub po prostu restartuję.)
EDYTOWAĆ
(Mój obecny system: Upstart 1.12.1 / Ubuntu 14.04)
Aby uporać się z tym ostatnio, wystarczy po prostu wyłączyć Menedżera wyświetlania przed uruchomieniem:
echo „ręczne” | sudo tee -a / etc / init / {service} .override
Dla lightdm:
echo "manual" | sudo tee -a /etc/init/lightdm.override
Może to być dowolna usługa w / etc / init, w tym kdm / gdm. „startx”, aby uruchomić w razie potrzeby po ponownym uruchomieniu.
Dostosuj konfigurację grub 2:
sudo nano /etc/default/grub
, aby otworzyć plik z uprawnieniami roota,Znajdź linię
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
i zmień na
GRUB_CMDLINE_LINUX_DEFAULT=”text”
Zapisz zmiany (naciśnij ctrl + o, a następnie ENTER) i zamknij plik (ctrl + x).
Aby zastosować nową konfigurację, zrób to
sudo update-grub
Teraz uruchom ponownie komputer
sudo reboot
Jesteś ... Tekstowy ekran logowania ... Podaj swoje dane logowania, aby zalogować się do tty (domyślnie tty1). Możesz zmienić tty za pomocą crtl + alt + [F1 do F6] dla tty1 do tty6. Możesz także uruchomić sesję X (sesja X11), graficzny interfejs użytkownika, za pomocą sudo start lightdm
(ctrl + alt + F7).
PS: Jeśli chcesz cofnąć zmiany, które wprowadziłeś tutaj, kliknij link:
Jak wrócić do GUI jako domyślnego interfejsu CLI na pulpicie Ubuntu?
W przypadku korzystania z systemu Lubuntu 15.05 z systemowym zarządzaniem procesami rozruchowymi można uruchomić system z poziomu konsoli, a następnie uruchomić konsolę w środowisku graficznym. Wykonaj następujące kroki:
wykonaj wspomniane wcześniej zmiany, aby grub na Bruno:
Edytuj za /etc/default/grub
pomocą swojego ulubionego edytora, np .: nano:
sudo nano /etc/default/grub
Sprawdź tę linię:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Zmień na:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Aktualizacja Grub:
sudo update-grub
Bruno zasugerował sudo systemctl enable multi-user.target --force
. Użycie force
mnie niepokoiło, więc wolałem sudo systemctl set-default multi-user.target
. otwórz terminal i zróbsudo systemctl set-default multi-user.target
ponowne uruchomienie zabierze Cię do konsoli z prośbą o hasło
gdy chcesz wejść do środowiska graficznego wejdź sudo systemctl start lightdm
. Nastąpi przeniesienie do okna logowania lightdm.
użyj kombinacji klawiszy Ctrl Alt F1, aby wrócić do konsoli, w której byłeś, aby wyjść, jeśli chcesz. (Wychodzę z trybu konsoli, jak zwykle robię to do następnego uruchomienia) ctrl alt F7, aby wrócić do logowania lightdm. lub ctrl Alt F1 do F7 na każdą potrzebę lub pragnienie.
Możesz także uniemożliwić jądrze zmianę trybów wideo, co może być problematyczne, szczególnie jeśli nie widzisz monitu logowania lub jest on częściowo poza ekranem. Dodaj ustawienie GRUB_CMDLINE_LINUX_DEFAULT = „nomodeset” do / etc / default / grub:
#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
Testowane z Ubuntu Server 16.04.1
Zrobiłem następujące:
Najpierw zaktualizuj swoje repozytorium, uruchamiając
sudo apt-get update
W starej wersji lightdm jest jakiś błąd, więc musimy go zaktualizować. Aby to zrobić, uruchom
sudo apt-get install lightdm
Teraz musimy zmodyfikować konfigurację grub.
Otwórz /etc/default/grub
w swoim ulubionym edytorze i zmień
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
do
GRUB_CMDLINE_LINUX_DEFAULT="text"
Również komentarz GRUB_HIDDEN_TIMEOUT=0
Ten wiersz służy do odsłonięcia menu GRUB
Teraz zaktualizujemy konfigurację GRUB
sudo update-grub
Teraz uruchom ponownie komputer.
lightdm.conf
tym nie jest konieczne usuwanie lightdm.
Po zainstalowaniu Ubuntu-desktop automatycznie lightdm
uruchomi się z systemem. Będziesz musiał to wyłączyć (prawdopodobnie przez edycję /etc/rc.local
) i użyć startx
do uruchomienia interfejsu graficznego, gdy będzie to potrzebne.
Tylko raport na temat Lubuntu 18.04.3 LTS.
sudo nano /etc/default/grub
następnie zmieniając wiersz wspomniany powyżej na:
GRUB_CMDLINE_LINUX_DEFAULT = „tekst”
sudo update-grub
To poprawnie ustawia tryb tekstowy uruchamiania. Bardzo przydatne, mogę śledzić i wykrywać problemy bez wchodzenia do plików dziennika.
systemctl get-default
Powoduje to wyświetlenie „graphical.target” i pamiętaj o tym w celu przywrócenia pierwotnego stanu.
sudo systemctl set-default multi-user.target
To wyłączyło GUI XWindows (lightdm i startx, openbox itp.), Ale musiałem wpisać 3 razy mój login / hasło, aby uruchomić się w Xwindows:
A) Zaloguj się
B) sudo lightdm # uruchamia xwindows z moim ustawieniem domyślnym (co jest dobre)
C) regularne okno dialogowe logowania GUI w Lubuntu.
Trzy logowania są denerwujące, ale w przeciwnym razie działa OK.
Przywróć oryginalne ustawienie:
sudo systemctl set-default graphical.target
Mam nadzieję, że będzie to dla kogoś przydatne. :-)
W przypadku Ubuntu 14.04 Trusty Tahr i Ubuntu 12.04 Precise Pangolin systemd został dodany do PPA innej firmy, więc testowanie go na najnowszych systemach Ubuntu LTS jest łatwe. Wszystko, co musisz zrobić, to dodać ppa do swojego systemu
sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade
Teraz otwórz /etc/default/grub
plik za pomocą dowolnego edytora tekstów (użyłem gedit
tutaj) z sudo
uprawnieniami za pośrednictwem terminala, aby edytować w następujący sposób:
sudo -H gedit /etc/default/grub
zmień linię GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
naGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
zapisz plik i zaktualizuj Grub:
sudo update-grub
Następnie uruchom ponownie teraz system uruchomi się do konsoli tekstowej tty1
.
Aby zalogować się do GUI ponownie uruchom
sudo start lightdm
Uwaga: Nie używaj startx
ani Ctrl+ Alt+ w F7przypadku Ubuntu 15.04, który używa systemd
użyciasudo service lightdm start