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.
boot
display-manager
text-mode
Olivier Lalonde
źródło
źródło
Odpowiedzi:
Edytuj za
/etc/default/grub
pomocą swojego ulubionego edytora, np .nano
:Znajdź tę linię:
Zmień na:
Zaktualizuj GRUB:
Dla systemów korzystających z systemd
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:Nadal będziesz mógł używać X, pisząc
startx
po zalogowaniu.źródło
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'
potemln -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ętujeszsystemctl 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 dodajtext
dolinia. Następnie uruchomić:
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
zkernel
linii.Jeśli chcesz uruchomić GUI po uruchomieniu, po prostu uruchom:
Mam nadzieję że to pomoże :)
źródło
text
cmdline jądra.Dla 11.04 i wcześniejszych wersji (i być może później)
Jeśli chcesz uruchomić komputer w trybie tekstowym:
Edit
/etc/default/grub
. Na przykład:Znajdź tę linię:
Dodaj
text
:Następnie zaktualizuj 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ąpieniequiet splash
gotext
spowoduje wyświetlenie monitu o zalogowanie się; aby rozpocząć sesję GNOME, użyjsudo /etc/init.d/gdm start
lubstartx
.Aby wyłączyć GDM:
zainstaluj bum .
Po instalacji znajdziesz go w System >> Administration >> Bootup-Manager
Odznacz Gnome Display Manager
źródło
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:
Aby uruchomić lightdm na polecenie:
Aby przywrócić system, aby lightdm był zawsze uruchamiany przy starcie systemu:
Aby uzyskać więcej informacji, najnowszą książką kucharską jest twój przyjaciel:
źródło
Możesz użyć wersji Ubuntu Server .
źródło
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
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
zmiana linii
zostać
następnie zaktualizuj plik konfiguracyjny grub za pomocą
dzięki czemu następnym razem, gdy przejdziesz bezpośrednio do trybu tekstowego, będziesz musiał
startx
zainicjować sesję X lub alternatywniesudo service gdm start
.źródło
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
źródło
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 z
sudo 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
źródło
text
opcji. Zamiast tego określenie poziomu uruchamiania po prostu3
zamiasttext
powoduje, że działa. Podziękowania należą się tej odpowiedzi .3
opcja działała (itext
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źć:
zmiana
do
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:
Dla lightdm:
Może to być dowolna usługa w / etc / init, w tym kdm / gdm. „startx”, aby uruchomić w razie potrzeby po ponownym uruchomieniu.
ref:
jak wyłączyć lightdm?
Jak włączyć lub wyłączyć usługi?
źródło
Kroki są następujące:
Dostosuj konfigurację grub 2:
sudo nano /etc/default/grub
, aby otworzyć plik z uprawnieniami roota,Znajdź linię
i zmień na
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?
źródło
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:Sprawdź tę linię:
Zmień na:
Aktualizacja Grub:
Bruno zasugerował
sudo systemctl enable multi-user.target --force
. Użycieforce
mnie niepokoiło, więc wolałemsudo 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.
źródło
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:
Testowane z Ubuntu Server 16.04.1
źródło
Zrobiłem następujące:
Najpierw zaktualizuj swoje repozytorium, uruchamiając
W starej wersji lightdm jest jakiś błąd, więc musimy go zaktualizować. Aby to zrobić, uruchom
Teraz musimy zmodyfikować konfigurację grub.
Otwórz
/etc/default/grub
w swoim ulubionym edytorze i zmieńdo
Również komentarz
GRUB_HIDDEN_TIMEOUT=0
Ten wiersz służy do odsłonięcia menu GRUBTeraz zaktualizujemy konfigurację GRUB
Teraz uruchom ponownie komputer.
źródło
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.źródło
Tylko raport na temat Lubuntu 18.04.3 LTS.
następnie zmieniając wiersz wspomniany powyżej na:
GRUB_CMDLINE_LINUX_DEFAULT = „tekst”
To poprawnie ustawia tryb tekstowy uruchamiania. Bardzo przydatne, mogę śledzić i wykrywać problemy bez wchodzenia do plików dziennika.
Powoduje to wyświetlenie „graphical.target” i pamiętaj o tym w celu przywrócenia pierwotnego stanu.
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:
Mam nadzieję, że będzie to dla kogoś przydatne. :-)
źródło
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
Teraz otwórz
/etc/default/grub
plik za pomocą dowolnego edytora tekstów (użyłemgedit
tutaj) zsudo
uprawnieniami za pośrednictwem terminala, aby edytować w następujący sposób:zmień linię
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
naGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
zapisz plik i zaktualizuj Grub:
Następnie uruchom ponownie teraz system uruchomi się do konsoli tekstowej
tty1
.Aby zalogować się do GUI ponownie uruchom
Uwaga: Nie używaj
startx
ani Ctrl+ Alt+ w F7przypadku Ubuntu 15.04, który używasystemd
użyciasudo service lightdm start
źródło