Avvio di Ubuntu senza la GUI


21

Voglio fare il boot di un server "di Ubuntu 10.04.2 LTS", ma voglio XFCE non da avviare, nè X a tutti, solo Shell.

Come faccio a dire al mio server di avviarsi sulla shell, senza eseguire XFCE?

Ho una connessione SSH al server, ma nessuno schermo è collegato.

Da quando sono migrato da versioni precedenti utilizzo GRUB 1, dove non esiste / etc / default / grub.

Vorrei impostare il runlevel target da qualche parte, senza cambiare affatto GRUB.


Quando entri nella macchina, non mettere la bandiera "X". esempio "ssh username@localhost.edu"

Nel frattempo ho trovato "sudo service gdm stop" e "sudo service gdm start" che va nella direzione giusta. Ma "gdm stop" dovrebbe essere l'impostazione predefinita. O installo il server Ubuntu. Ma poi non posso più cambiare. Un link era: ubuntuforums.org/showthread.php?t=1305659

Risposte:


18

Vedo tre modi per farlo:

1. Modifica del runlevel predefinito

Puoi impostarlo all'inizio di /etc/init/rc-sysinit.confsostituire 2 per 3 e riavviare. È possibile abilitare l'interfaccia grafica con telinit 2. ( Ulteriori informazioni sui runlevel )

2. Non avviare il servizio di interfaccia grafica all'avvio

update-rc.d -f xdm remove

Facile e veloce. Puoi riattivare l'interfaccia grafica con service xdm starto ripristinare le modifiche conupdate-rc.d -f xdm defaults

3. Rimuovere i pacchetti

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

Penso che si adatti meglio per un computer considerato come un server. È possibile riattivare l'interfaccia grafica reinstallando i pacchetti.


1
Grazie per la tua risposta. Modifica del runlevel predefinito: ho modificato /etc/init/rc-sysinit.conf e ho impostato il runlevel predefinito su 3 (anziché 2). Ma Ubuntu 10.04.2 LTS sembra ignorarlo.
Hartmut P.

Hai cercato se /etc/inittabesiste sul tuo sistema?
SamK,

No che etc / inittab non è presente su Ubuntu
Hartmut P.

cosa dice il runlevelcomando?
SamK,

Se il file /etc/rc3.d/S??xdmesiste, rimuoverlo.
SamK,

10

Ho ottenuto un metodo semplice per disabilitare XFCE da questo post sul blog: Come disabilitare X all'avvio in Ubuntu 11.10 . Nota: il post ha un'intestazione in una lingua non inglese, possibilmente portoghese, ma il corpo del post è in inglese.

Con LightDM ( lightdm) come nuovo accesso utente grafico in Ubuntu, gli utenti dovranno trovare un modo per disabilitarlo per l'avvio in modalità testo. Fortunatamente, le persone dietro LightDM lo hanno reso davvero facile da fare.

Modifica /etc/default/grubcon il tuo editor preferito,

sudo nano /etc/default/grub

Trova questa linea:

GRUB_CMDLINE_LINUX_DEFAULT = " <non importa cosa trovi qui> "

Modificalo in:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Aggiorna Grub:

sudo update-grub

Non è necessario rimuovere / disabilitare LightDM upstart conf; lo fa già per te.

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

Potrai comunque usare X digitando startxdopo aver effettuato l'accesso.


In Ubuntu 16.04 devi disabilitare lightdm manualmente. vedi: askubuntu.com/a/694718/299538
J.Serra il

In Ubuntu 16.04, utilizzare GRUB_CMDLINE_LINUX_DEFAULT="3". Vedi superuser.com/a/1139020/391956
John McGehee,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.