Odpowiedzi:
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.
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.
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-manager
istnieje, ale nie zawiera nazwy menedżera wyświetlania (np. Pozostaw go pustym).
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 1
powyż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.
/etc/rc2.d/S??xdm
(gdzie ??
są dwie cyfry) i zastąp je /etc/rc2.d/K??xdm
skopiowanym z /etc/rc0.d/
. S
oznacza „start”, K
oznacza „zabić”; odnośniki symboliczne /etc/rc$N.d
wskazują, które usługi należy uruchomić lub zatrzymać przy wchodzeniu na poziom uruchamiania $N
.file-rc
lub sysv-rc-conf
dla łatwiejszego zarządzania poziomem pracy./etc/inittab
wierszu id:2:initdefault:
.Dołącz „single” do wiersza poleceń rozruchu jądra (klawisz „e” w GRUB, jeśli pamięć dobrze mi służy).
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ł.
systemctl start lightdm
z 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)?