Jak uruchomić Debiana w trybie tekstowym bez użycia GUI?


Odpowiedzi:


9

Można również zrobić CTRL ALTprzycisk F, gdzie F jest kluczem F1do F6aby wywołać ten ekran logowania tekst. Zauważ, że na ekranie 1 znajdują się informacje o uruchamianiu.
CTRL ALT F7zabierze Cię z powrotem do GUI.

Przejście w tryb pojedynczego użytkownika zatrzymuje wiele usług obecnych w trybie wielu użytkowników. To chyba nie to, czego chcesz tutaj.


7

Po znaku zachęty rozruchu

Jeśli pojawi się monit o uruchomienie, uruchom w trybie pojedynczego użytkownika, dodając 1(lub single) na końcu wiersza polecenia jądra. W tym trybie masz tylko minimalny zestaw uruchomionych usług - systemy plików są zamontowane, możesz zalogować się w trybie tekstowym na konsoli i to wszystko.

Fałszywy menedżer wyświetlania

Istnieje sposób na uniknięcie uruchamiania menedżera wyświetlania w Debianie. Skrypty, które uruchamiają menedżery wyświetlania podczas uruchamiania, sprawdzają, czy są domyślnym menedżerem wyświetlania, aby upewnić się, że zostanie uruchomiony tylko jeden menedżer wyświetlania. Więc ustaw fikcyjnego domyślnego menedżera wyświetlania. Upewnij się, że /etc/X11/default-display-manageristnieje, ale nie zawiera nazwy menedżera wyświetlania (np. Pozostaw go pustym).

Przez poziomy pracy

O ile nie zainstalowałeś alternatywnego init, Debian używa init System V z poziomami uruchamiania. Poziom działania to z grubsza zestaw usług do uruchomienia. Na 1powyższe oznacza tryb 1, z nielicznymi usługami. Linux SysVinit ma cztery poziomy (od 2 do 5), które odpowiadają normalnej pracy systemu. W systemie Debian te cztery poziomy mają domyślnie ten sam efekt; administrator systemu może je dostosować w razie potrzeby. W twojej sytuacji myślę, że chcesz zdefiniować poziom uruchamiania bez X i ustawić go jako domyślny.

  • Ustaw poziom 2 tak, aby nie uruchamiał żadnego z graficznych menedżerów logowania (xdm, gdm, kdm,…).
    • Na przykład xdm: usuń dowiązanie symboliczne /etc/rc2.d/S??xdm(gdzie ??są dwie cyfry) i zastąp je /etc/rc2.d/K??xdmskopiowanym z /etc/rc0.d/. Soznacza „start”, Koznacza „zabić”; odnośniki symboliczne /etc/rc$N.dwskazują, które usługi należy uruchomić lub zatrzymać przy wchodzeniu na poziom uruchamiania $N.
    • Alternatywnie zainstaluj file-rclub sysv-rc-confdla łatwiejszego zarządzania poziomem pracy.
  • Upewnij się, że domyślny poziom działania to 2. Domyślny poziom działania jest ustawiony w /etc/inittabwierszu id:2:initdefault:.

1
Chciałbym wszystko oprócz GUI. Czy Debian ma --no-guipodobny lub podobny? Nie mam wyświetlacza i SSH nie jest dostępne. SSH nie uruchamia się wystarczająco wcześnie, aby uzyskać zdalną powłokę dzięki Systemd.

1

Dołącz „single” do wiersza poleceń rozruchu jądra (klawisz „e” w GRUB, jeśli pamięć dobrze mi służy).


0

Jako root:

systemctl disable lightdm

Ważne ostrzeżenie: przetestowałem to z Debianem 9 uruchomionym w Virtualbox i chociaż zadziałało, odwrotna sytuacja nie. Menedżer ekranu nie uruchomił się ponownie automatycznie podczas rozruchu po uruchomieniu:

systemctl enable lightdm

Chociaż mogłem uruchomić go ponownie ręcznie

systemctl start lightdm

Może problem z moją konfiguracją, tak czy inaczej pomyślałem, że to dobry pomysł.


Próbowałem tego, ale wygląda na to, że za każdym razem muszę uruchamiać się systemctl start lightdmz logowania innego niż interfejs użytkownika. Czy ktoś wie, jak ustawić system, aby działał normalnie (tj. Wyświetlał ekran logowania do interfejsu użytkownika)?
Samik R

0

Odinstaluj dowolnego menedżera wyświetlania:

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

Jeśli nadal chcesz używać X11, zainstaluj xinitzamiast tego.

apt-get install xinit

I biegnij, startxaby uruchomić X11.

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.