Po instalacji Ubuntu Server 12.04 zainstalowałem Xubuntu tylko po to, aby mieć minimalny GUI:
sudo apt-get install x-window-system-core
sudo apt-get install --no-install-recommends xubuntu-desktop gparted
Ale teraz chcę uruchomić X tylko w niektórych sytuacjach. Przed 12.04 wystawiam:
sudo update-rc.d -f gdm remove
Ale to polecenie już nie działa.
Jak mogę zatrzymać X od init na Ubuntu 12.04? I jak mogę go uruchomić, kiedy go potrzebuję?
Próbowałem obu tych pytań, ale nie mam pliku gdm.conf:
Odpowiedzi:
W najnowszych wersjach Ubuntu
gdm
został zastąpionylightdm
- dlatego nie maszgdm.conf
. Aby ustawićlightdm
uruchamianie ręczne, utwórz plik zastępowania dla konfiguracji init:(tworzy to po prostu plik o nazwie
/etc/init/lightdm.override
zawierający pojedynczy wiersz z napisemmanual
)W ten sposób lightdm zostanie uruchomiony tylko po wywołaniu:
i aby to zatrzymać:
źródło
echo manual >> /etc/init/lightdm.override
jako root?bash
jako root, a niedd
jako root)dd
tutaj jest to, że uruchamiasz tylko jeden (i prosty) proces jako root, a nie całą powłokę.W przypadku Ubuntu 18.04 działało to dla mnie:
Źródło: https://wiki.debian.org/GDM#systemd
źródło
po prostu chcę się podzielić, może być pomocny dla każdego.
Zainstalowałem Ubuntu Server 12.04, a później zainstalowałem interfejs graficzny kubuntu-desktop
teraz, kiedy chciałem wyłączyć graficzne uruchamianie / logowanie, wypróbowałem wszystkie opcje
/etc/default/grub
.. dokonanie wpisuGRUB_CMDLINE_LINUX_DEFAULT="text"
zamiast"quiet splash"
jak również
Nic nie działało. Następnie edytowałem
/etc/init/kdm.conf
i dodałem 2 domyślny poziom uruchamiania do i poziom uruchamiania [! 026]Zadziałało.
źródło
Zainstalowałem Ubuntu Server 12.04 na netbooku, głównie dlatego, że bardziej jestem fanem CLI, a nie GUI, ale chciałem mieć lekki GUI do drobiazgów. Zainstalowałem LXDE, a nie Lubuntu, ale uruchomiłoby LXDM, menedżera logowania dla LXDE. Rozejrzałem się i próbowałem wielu rzeczy, aby przestać ładować LXDE. Po zapoznaniu się z tym pytaniem i odpowiedzią znalazłem dobry sposób na zatrzymanie go w LXDE.
Zamiast dodawać plik podobny do lightdm.override, szukałem w / etc / init i znalazłem plik o nazwie lxdm.conf. Po przejrzeniu pliku, głównie dlatego, że byłem ciekawy, stwierdziłem, że jest to plik, którego potrzebowałem lub nie potrzebowałem. Po zamknięciu pliku zmieniłem jego nazwę
Zmieniłem nazwę zamiast usuwać go na wypadek, gdyby powodował problemy, ale jak dotąd nie mogę odróżnić nazwy tego pliku, więc powinno być bezpiecznie go usunąć.
Nie wiem o innych DE, ale działało to dla mnie z LXDE.
źródło
Sprawdzić
systemctl get-default
.Jeśli dane wyjściowe są
graphical.target
, ustaw je zamulti-user.target
pomocąsystemctl set-default
:Odnoś się do tego linku, aby uzyskać więcej informacji na temat systemd-target: 10.3. Praca z celami systemowymi
źródło
Poniższe informacje dotyczą Ubuntu Server 12 LTS
Najpierw musisz otworzyć prawdziwy termin za pomocą CTRL+ALT F1
Zaloguj sie
Zatrzymaj gdm za pomocą:
Usuń gdm, którego wcale nie potrzebujesz na serwerze.
Ustaw następny poziom uruchamiania za pomocą.
Bez gdm musisz zainstalować xinit, jeśli chcesz nadal móc uruchamiać aplikacje oparte na GUI bez menedżera okien gdm.
Uruchom ponownie na poziomie 3.
Aby uruchomić GUI lub pulpit po ponownym uruchomieniu, wykonaj.
To rozpocznie sesję gnome jak zwykle.
Po zakończeniu wyloguj się z pulpitu i przenieś z powrotem do terminu 3 poziomu.
Ponadto możesz teraz uruchamiać poszczególne aplikacje bez pulpitu, takie jak:
lub uprzywilejowany z
źródło