Mam zdalną maszynę z systemem Debian 8 (Jessie) z zainstalowanym lightdm. Chcę, aby uruchomił się w trybie bez GUI, ale nie chcę usuwać wszystkich rzeczy związanych z X, aby nadal móc go uruchomić przez SSH z -X
parametrem. Jak więc wyłączyć autostart X serwera bez usuwania go?
Próbowałem systemctl stop lightdm
, zatrzymuje lightdm, ale działa ponownie po ponownym uruchomieniu. Próbowałem też systemctl disable lightdm
, ale w zasadzie nic nie robi. Zmienia nazwę skryptów lightdm w /etc/rc*.d
katalogach, ale nadal uruchamia się po ponownym uruchomieniu, więc co robię źle? I nie mogę tak po prostu update-rc.d lightdm stop
, ponieważ jest przestarzały i nie działa.
xauth
(zalecane przezopenssh-server
) i wszystkie biblioteki, od których zależy twój klient X. Prawdopodobnie potrzebujesz również czcionek.Odpowiedzi:
Wyłączenie nie działało, ponieważ
/etc/X11/default-display-manager
logika Debiana kończy nadpisywanie go.Aby tekst był uruchamiany domyślnie w systemied (naprawdę, niezależnie od tego, która dystrybucja jest naprawdę):
Aby wrócić do uruchamiania z GUI,
Potwierdziłem te prace na mojej maszynie Wirtualnej Jessie, a Slashback również to potwierdził na Stretch.
PS: W rzeczywistości nie potrzebujesz serwera X na swoim komputerze, aby uruchomić klientów X na ssh. Serwer X jest potrzebny tylko tam, gdzie jest wyświetlacz (monitor).
źródło
możesz także dodać
systemd.unit=multi-user.target
do wiersza poleceń jądra, jeśli nie masz dostępu do działającego systemu.źródło
Nie wiem dużo o Debianie, ale na moim laptopie z Ubuntu 14.04, oto standardowa procedura, której używam, gdy chcę wyłączyć X i uruchomić w
command prompt
celu rozwiązania problemów:/etc/default/grub
w trybie administratora i ustawGRUB_CMDLINE_LINUX_DEFAULT="text"
Opcjonalnie również odkomentuj tę linię:
#GRUB_TERMINAL=console
a potem zróbsudo update-grub
. Urządzenie uruchomi się w trybie tekstowym.sudo service lightdm start
w niektórych sytuacjach możesz # być gdm lub startxŹródło: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
źródło
GRUB_TERMINAL=console
a także zaktualizowałeś grub?systemctl set-default multi-user.target
Spróbuj wykonać następujące polecenie:
źródło
Musiałem to zrobić:
gdzie
*
jestg
ak
może ax
.źródło