Come disabilitare X al momento dell'avvio in modo che il sistema si avvii in modalità testo?

206

È possibile disabilitare X al momento dell'avvio? Sto configurando un server quindi sarebbe bello se non caricasse l'interfaccia grafica ogni volta che avvio.

    
posta Olivier Lalonde 06.12.2010 - 03:42

15 risposte

244

Modifica /etc/default/grub con il tuo editor preferito, ad es. % Co_de%:

sudo nano /etc/default/grub

Trova questa riga:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Cambia in:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Aggiorna GRUB:

sudo update-grub

Per i sistemi che usano systemd

Questo è un passaggio aggiuntivo per le versioni di systemd, ad es. Ubuntu 15.04, i passaggi precedenti per grub sono ancora necessari.

Devi dire a nano di non caricare il gestore di login grafico:

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

Potrai comunque utilizzare X digitando systemd dopo aver effettuato l'accesso.

    
risposta data Bruno Pereira 16.11.2011 - 02:35
32

L'installazione della GUI probabilmente lo farà avviare automaticamente, ma è molto facile avviare la modalità testo in Ubuntu. Apri /etc/default/grub come root e aggiungi text a

GRUB_CMDLINE_LINUX_DEFAULT=

Linea. Quindi esegui:

sudo update-grub

Il sistema avvierà quindi sempre in modalità testo.

Se vuoi avviare la GUI, premi e nel menu di avvio e rimuovi text dalla riga kernel .

Se vuoi avviare la GUI dopo l'avvio, esegui semplicemente:

sudo /etc/init.d/lightdm start

Spero che questo aiuti:)

    
risposta data Andrew Gunnerson 14.11.2011 - 15:55
24

Per 11.04 e versioni precedenti (e forse successive)

Se vuoi avviare la modalità di testo:

Modifica /etc/default/grub . Ad esempio:

sudo gedit /etc/default/grub

Trova questa riga:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Aggiungi text :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Quindi aggiorna Grub:

sudo update-grub

Nota: Rimuovendo quiet splash (cioè GRUB_CMDLINE_LINUX_DEFAULT="" ) mostrerai del testo durante l'avvio, ma mostrerai una schermata di login grafica come al solito. Sostituendo quiet splash con text ti lascerai al prompt di login; per avviare una sessione GNOME, usa sudo /etc/init.d/gdm start o startx .

Per disabilitare GDM: Installa bum .

Dopol'installazionesaràdisponibileinSistema>>Amministrazione>>Bootup-Manager

DeselezionaGnomeDisplayManager

    
risposta data karthick87 06.12.2010 - 03:48
23

Se si utilizza lightdm come gestore di accesso, è possibile impedirne il caricamento disattivandolo.

Puoi utilizzare un override:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

E per avviare lightdm su comando:

sudo start lightdm

Per ripristinare il sistema in modo che lightdm sia sempre avviato all'avvio:

sudo rm /etc/init/lightdm.override

Per ulteriori informazioni, il ricettario upstart è tuo amico:

risposta data achiang 16.11.2011 - 04:02
19

Potresti usare edizione di Ubuntu Server .

    
risposta data RolandiXor 06.12.2010 - 03:58
10

Ha già ricevuto risposta in diverse vecchie domande, ma non le trovo proprio ora, quindi riassumo qui le varie situazioni.

  1. Per interrompere un server X avviato da startx , termina semplicemente la sessione.

  2. Per interrompere un server X avviato da Login Manager (GDM), esegui

    sudo service gdm stop
    

    quindi spostati su tty , ad esempio premendo Ctrl - Alt - F1 , quindi accedi qui in modalità testo.

  3. Per evitare l'avvio di Login Manager (e X), modifica

    /etc/default/grub
    

    modifica della linea

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    diventare

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    quindi aggiorna il file di configurazione di grub con

    sudo update-grub
    

    in modo che la prossima volta tu vada direttamente in modalità testo, e hai bisogno di startx per iniziare una sessione X, o in alternativa sudo service gdm start .

risposta data enzotib 26.09.2011 - 17:15
8

Ho seguito

Passaggio 1 per prima cosa aggiorna il tuo repository eseguendo

sudo apt-get update

Passaggio 2 C'è qualche bug nella vecchia versione di lightdm, quindi è necessario aggiornare lo stesso. Per farlo, corri,

sudo apt-get install lightdm

Passaggio 3 Ora dobbiamo modificare grub config. Passaggio 3a Apri /etc/default/grub con il tuo editor preferito e modifica

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a

GRUB_CMDLINE_LINUX_DEFAULT="text"

Passaggio 3b Commenta anche GRUB_HIDDEN_TIMEOUT = 0 Questa riga serve per nascondere il menu di GRUB

Passaggio 4 Ora aggiorneremo la configurazione di GRUB

sudo update-grub

Passaggio 5 Ubuntu 11.10 Desktop Edition usa lightdm per la GUI. Dobbiamo disabilitare lo stesso

sudo update-rc.d -f lightdm remove

Passaggio 6 Ora riavvia il computer.

Trovato su Disabilita avvio GUI in Ubuntu 11.10

    
risposta data Vidyadhar 12.01.2012 - 17:25
4

Sì, dire al sistema di iniziare in console al momento dell'avvio è possibile modificando il comando grub. Quando raggiungi il menu di grub, evidenzia la voce di Ubuntu e premi e .

Vedrai un testo come nell'immagine seguente:

Cambiailtestosplashsilenziosointesto.PremiF10peravviare.(Fonte: rolling-ubuntu ). Ho provato questo sul mio sistema, 14.04, avviato nella console di testo, nessun lightdm in vista. Iniziato lightdm con sudo initctl start lightdm

Per evitare di farlo ogni volta, puoi aggiungere una voce di grub permanente con tale opzione come suggerito in questa risposta

Un suggerimento alternativo è di cambiare il runlevel di default e cambiare i runlevel in cui lightdm si avvia / ferma, come suggerito da un'altra risposta sullo stesso post

    
risposta data Sergiy Kolodyazhnyy 09.04.2015 - 08:15
4

Ho notato che questo thread ruota attorno al presupposto che stai usando LightDM come Display Manager. Sebbene questo possa essere il solito DM / welcome, non fa parte della domanda originale. (E non ha specificato ..)

Nel mio caso:

Uso KDE / KDM sul mio server. Invece, ho semplicemente disabilitare il upstart / servizio da avviare sotto runlevel 2:

/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, Versione Upstart: 1.5-0ubuntu7.2)

Ricerca:

start on ((filesystem

cambia

           and runlevel [!06]

a

           and runlevel [!026]

Supponendo che il tuo runlevel predefinito sia 2 al riavvio, avrai una console e non KDM. Quindi puoi eseguire DM / DE manualmente quando necessario = Usa 'startx' / etc. Per tornare completamente alla console e uscire dal server X, usa semplicemente "disconnetti".

Altri script dm .confs sono simili. (Ho configurato il mio server in questo modo .. per essere in grado di lavorare usando una GUI di tanto in tanto - ma, non tirare risorse quando non uso / necessario o semplicemente riavvio.)

Modifica

(Il mio attuale sistema: Upstart 1.12.1 / Ubuntu 14.04)

A causa di un nuovo modo per risolvere questo problema ultimamente è semplicemente necessario disabilitare Display Manager all'avvio all'avvio:

% Bl0ck_qu0te%

Per lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Questo può essere qualsiasi servizio in / etc / init incluso kdm / gdm. 'startx' da eseguire secondo necessità dopo un riavvio.

ref:
Come disabilitare lightdm?
Come abilitare o disabilitare i servizi?

    
risposta data bshea 06.10.2013 - 19:49
2

I passaggi sono:

Personalizza la configurazione di grub 2:

  • sudo nano /etc/default/grub , per aprire il file con privilegio di root,

Trova la linea

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

e cambialo in

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Salva le modifiche (premi ctrl + o seguito da INVIO) e chiudi il file (ctrl + x).

Per applicare la nuova configurazione, fai questo

  • sudo update-grub

Ora riavvia il PC

  • sudo reboot

Ci sei ... Una schermata di accesso testuale grafica ... Fornisci le tue credenziali per accedere alla tty (default tty1). Puoi cambiare i tty con crtl + alt + [F1 a F6] per tty1 a tty6. Puoi anche avviare la sessione X (sessione X11), l'interfaccia utente grafica, con sudo start lightdm (ctrl + alt + F7).

PS: se vuoi che ripristini le modifiche che hai apportato qui segui il link:

Come tornare alla GUI come interfaccia predefinita dalla CLI sul desktop di Ubuntu?

    
risposta data precise 07.11.2013 - 20:09
2

Potresti anche voler impedire al kernel di cambiare le modalità video che possono essere problematiche, specialmente se non riesci a vedere il prompt di login o è parzialmente fuori dallo schermo. Aggiungi l'impostazione GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" a / etc / default / grub:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Testato con Ubuntu Server 16.04.1

    
risposta data PrgWiz 02.11.2016 - 16:49
2

Ho seguito:

  1. Per prima cosa aggiorna il tuo repository eseguendo

    sudo apt-get update
    
  2. C'è qualche bug nella vecchia versione di lightdm, quindi dobbiamo eseguire l'aggiornamento lo stesso. Per farlo, corri,

    sudo apt-get install lightdm
    
  3. Ora dobbiamo modificare grub config.

    Apri /etc/default/grub con il tuo editor preferito e cambia

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    a

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Commenta anche GRUB_HIDDEN_TIMEOUT=0 Questa riga serve per visualizzare il menu di GRUB

  4. Ora aggiorneremo la configurazione di GRUB

    sudo update-grub
    
  5. Ora riavvia il tuo computer.

risposta data Vidyadhar 12.01.2012 - 17:30
1

Quando installi Ubuntu-desktop, imposterà automaticamente lightdm per iniziare con il sistema. Dovrai disabilitare questo (probabilmente modificando /etc/rc.local ) e usare startx per eseguire l'interfaccia grafica quando ti serve.

    
risposta data RolandiXor 14.11.2011 - 15:34
1

Se si utilizza Lubuntu 15.05 con systemd che gestisce i processi di avvio, è possibile avviare la console e successivamente dalla console avviare l'ambiente grafico. Segui questi passaggi:

  1. segui le modifiche precedentemente citate a grub per Bruno:
    Modifica /etc/default/grub con il tuo editor preferito, ad esempio: nano:

    sudo nano /etc/default/grub
    

    Scopri questa riga:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    Cambia in:

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Aggiorna Grub:

    sudo update-grub
    
  2. Bruno ha suggerito sudo systemctl enable multi-user.target --force . L'uso di force mi ha infastidito quindi ho preferito sudo systemctl set-default multi-user.target . apri un terminale e fai sudo systemctl set-default multi-user.target

  3. il riavvio ti porterà in console chiedendo la password

  4. quando si desidera entrare nell'ambiente grafico, immettere sudo systemctl start lightdm . Sarai portato alla finestra di login di lightdm.

  5. usa il tasto ctrl alt F1 per tornare alla console in cui ti trovavi per uscire, se lo desideri. (Esco dalla modalità console come di solito sono fatto fino al prossimo avvio) ctrl alt F7 per tornare al login lightdm. o ctrl alt F1 a F7 per necessità o desiderio.

risposta data javajazz 09.04.2015 - 19:41
-2

Per Ubuntu 14.04 Trusty Tahr e Ubuntu 12.04 Precise Pangolin, systemd è stato aggiunto a un PPA di terze parti, quindi testarlo sugli ultimi sistemi Ubuntu LTS è facile. Tutto quello che devi fare è aggiungere il ppa al tuo sistema

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

Ora apri il file /etc/default/grub usando qualsiasi editor di testo (ho usato gedit qui) con sudo privilegio via Terminale per modificare come segue:

sudo -H gedit /etc/default/grub

cambia la linea GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" in GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

salva il file e aggiorna Grub:

sudo update-grub

Quindi riavvia ora il sistema eseguirà l'avvio nella console di testo tty1 .

Per accedere alla GUI, esegui nuovamente

sudo start lightdm

Nota: non utilizzare startx o Ctrl + Alt + F7 per Ubuntu 15.04 che usa systemd usa sudo service lightdm start

    
risposta data Mudit Kapil 08.04.2015 - 19:26

Leggi altre domande sui tag