Uruchamianie Ubuntu bez GUI

21

Chcę uruchomić serwer „Ubuntu 10.04.2 LTS”, ale chcę, aby XFCE nie był uruchamiany ani X w ogóle, tylko Shell.

Jak mam powiedzieć serwerowi, aby uruchomił się do powłoki, w ogóle nie uruchamiając XFCE?

Mam połączenie SSH z serwerem, ale nie podłączono wyświetlacza.

Od czasu migracji z wcześniejszych wersji korzystam z GRUB 1, gdzie nie istnieje / etc / default / grub.

Chciałbym gdzieś ustawić docelowy poziom działania, bez zmiany GRUB-a.

Hartmut P.
źródło
Kiedy wpiszesz ssh do maszyny, nie umieszczaj flagi „X”. przykład „ssh nazwa_uż[email protected]
W międzyczasie znalazłem „sudo service gdm stop” i „sudo service gdm start”, który zmierza we właściwym kierunku. Ale „gdm stop” powinno być ustawieniem domyślnym. Lub instaluję serwer Ubuntu. Ale potem już nie mogę się zmienić. Link był: ubuntuforums.org/showthread.php?t=1305659

Odpowiedzi:

18

Widzę trzy sposoby, aby to zrobić:

1. Zmiana domyślnego poziomu uruchamiania

Możesz ustawić go na początku /etc/init/rc-sysinit.confzamiany 2 na 3 i uruchomić ponownie. Możesz włączyć interfejs graficzny za pomocą telinit 2. ( Więcej o poziomach pracy )

2. Nie uruchamiaj usługi interfejsu graficznego podczas rozruchu

update-rc.d -f xdm remove

Szybko i łatwo. Możesz ponownie włączyć interfejs graficzny za pomocą service xdm startlub przywrócić zmiany za pomocąupdate-rc.d -f xdm defaults

3. Usuń paczki

apt-get remove --purge x11-common && apt-get autoremove

Myślę, że najlepiej pasuje do komputera uważanego za serwer. Możesz ponownie włączyć interfejs graficzny, ponownie instalując pakiety.

SamK
źródło
1
Dziękuję bardzo za odpowiedź. Zmiana domyślnego poziomu pracy: edytowałem /etc/init/rc-sysinit.conf i ustawiłem domyślny poziom pracy na 3 (zamiast 2). Ale Ubuntu 10.04.2 LTS wydaje się to ignorować.
Hartmut P.
Czy sprawdziłeś, czy /etc/inittabistnieje w twoim systemie?
SamK,
Nie ma tego etc / inittab na Ubuntu
Hartmut P.
co mówi runlevelpolecenie?
SamK,
Jeśli plik /etc/rc3.d/S??xdmistnieje, usuń go.
SamK,
10

Mam prosty sposób na wyłączenie XFCE z tego postu na blogu: Jak wyłączyć X podczas uruchamiania w Ubuntu 11.10 . Uwaga: post ma nagłówek w języku innym niż angielski, być może portugalski, ale jego treść jest w języku angielskim.

Ponieważ LightDM ( lightdm) jest nowym graficznym loginem użytkownika w Ubuntu, użytkownicy będą musieli znaleźć sposób na wyłączenie go, aby uruchomić komputer w trybie tekstowym. Na szczęście ludzie stojący za LightDM sprawili, że jest to naprawdę łatwe.

Edytuj za /etc/default/grubpomocą swojego ulubionego edytora,

sudo nano /etc/default/grub

Znajdź tę linię:

GRUB_CMDLINE_LINUX_DEFAULT = „ <nie ma znaczenia, co tu znajdziesz>

Zmień na:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Aktualizacja Grub:

sudo update-grub

Nie ma potrzeby usuwania / wyłączania konfirmacji LightDM upstart; już to dla ciebie robi.

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

Nadal będziesz mógł używać X, pisząc startxpo zalogowaniu.

bez nazwy
źródło
W Ubuntu 16.04 musisz ręcznie wyłączyć lightdm. patrz: askubuntu.com/a/694718/299538
J.Serra
W Ubuntu 16.04 użyj GRUB_CMDLINE_LINUX_DEFAULT="3". Zobacz superuser.com/a/1139020/391956
John McGehee