Come disabilitare GDM e la selezione grafica dell'utente?


32

Il nuovo Ubuntu presenta un GDM completamente non verificabile. C'è un modo per disabilitarlo?

Non è abilitato nei servizi, lo script di avvio GDM viene eliminato, viene rimosso update.rcma si avvia ancora.

Come disabilitare GDM e la selezione grafica dell'utente?

Risposte:


24

In Ubuntu 10.04 è necessario fare riferimento alla documentazione di Upstart che gestisce l'avvio di attività e servizi durante l'avvio, interrompendoli durante l'arresto e supervisionandoli mentre il sistema è in esecuzione.

Upstart gestisce l'inizio di gdm, quindi dovresti modificarlo /etc/init/gdm.conf

sudo vi /etc/init/gdm.conf    # or use nano if vi is unfamiliar

Il runlevel predefinito in Ubuntu 10.04 è 2, quindi è necessario modificare questa riga

stop on runlevel [016]

aggiungendo "2" nell'elenco dei runlevel

stop on runlevel [01 2 6]

Ora puoi riavviare il sistema.


17

Fare:

sudo dpkg-divert  --rename --add /etc/init/gdm.conf

Che stampa:

Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'

Ciò consentirà di disabilitare GDM impedendo al contempo agli aggiornamenti del pacchetto di ripristinare il file e consentire al pacchetto GDM di aggiornare il file di configurazione.

Nel caso di 11.xe versioni successive si utilizza lightdm invece di GDM. Ho invece usato il comando:

sudo dpkg-divert --rename --add /etc/init/lightdm.conf

Per annullare, sostituire il nome e aggiungere con una rimozione.


13

Le versioni recenti di Ubuntu utilizzano upstart anziché SysV init.

Rinomina /etc/init/gdm.confin /etc/init/gdm.disabled.

Per Kubuntu, rinominalo /etc/init/kdm.confin /etc/init/kdm.disabled.


12

Ho trovato molto utile questo thread del forum :

La soluzione che ho scoperto che ha funzionato in modo coerente era post 30 di Iscatel:

bene, questo disabilita il suono, come ha sottolineato un post precedente, ma qui va:

in /etc/default/grub, commentare (posizionando #all'inizio della riga)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e aggiungi

GRUB_CMDLINE_LINUX_DEFAULT="text"

poi

sudo update-grub2

questo passerà "testo" al kernel alla linea di avvio, disabilitando gdm.

se continua a non funzionare, puoi farlo

echo "manual" > /etc/init/gdm.override

e riprovare. Ho usato Ubuntu 12.04 server a 32 bit con core GNOME e ha funzionato per me.


5

Seguire le indicazioni di @freedev in Server Fault :

$ sudo nano /etc/init/gdm.conf

E passare a:

stop on runlevel [0126]

Anche

$ sudo nano /etc/init/tty1.conf

E passare a:

stop on runlevel [!345]

Nota i 2 mancanti in tty1.conf. Questo è per far funzionare tty1 e accedere alla prima console. Non c'è bisogno di scherzare con GRUB.


1
Questo non è un forum thread, quindi le tue istruzioni per "seguire le indicazioni sopra" non hanno davvero senso. Puoi per favore modificare la tua risposta per essere più completa?

1
@ lucian303 stop on runlevel [! 345] Non ho trovato questa porzione Il mio file tty1.conf contiene: start on arrestato rc RUNLEVEL = [2345] stop su runlevel [! 2345] se cambio da "stop on runlevel [! 2345] "to" stop on runlevel [! 345] "Quindi sia start on che stop on lines significheranno lo stesso. Spiega

3

Puoi passare ad altri display manager (kdm o xdm sono le due alternative più diffuse, ma ce ne sono molte altre, vedi Wikipedia ). Solo aptitude installquello che si desidera utilizzare, eseguirlo dpkg-reconfigure gdme selezionarlo dall'elenco.



3

Le risposte precedenti (a partire da 20160611) che parlano di runlevel sono rilevanti solo per le versioni di Ubuntu che utilizzano Upstart. Ubuntu 16.04 è passato da upstart a systemd . Per avviare la console, anziché X, è necessario modificare la destinazione predefinita per l'avvio da graphicala multi-user:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Quindi riavviare. Per annullare questo:

sudo systemctl set-default graphical.target

E quindi riavviare.


2

Per coloro che arrivano su questo argomento, segui le istruzioni di freedev, ma invece di interrompere gdm al livello di esecuzione 2, dovresti impedirne l'avvio dal livello di esecuzione 2:

modificare /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

Cambia questa linea

and runlevel [!06]

Da questa linea

and runlevel [!026]

Puoi anche escludere altri livelli di esecuzione (3, 4 e 5)

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.