È possibile disabilitare X all'avvio? Sto configurando un server, quindi sarebbe bello se non caricasse l'interfaccia grafica ogni volta che avvio.
È possibile disabilitare X all'avvio? Sto configurando un server, quindi sarebbe bello se non caricasse l'interfaccia grafica ogni volta che avvio.
Risposte:
Modifica /etc/default/grub
con il tuo editor preferito, ad esempio nano
:
sudo nano /etc/default/grub
Trova questa linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Modificalo in:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Aggiorna GRUB:
sudo update-grub
Questo è un passaggio aggiuntivo per le versioni di systemd, ad esempio Ubuntu 15.04, i passaggi precedenti per grub sono ancora necessari.
Devi dire systemd
di non caricare il gestore grafico degli accessi:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Potrai comunque usare X digitando startx
dopo aver effettuato l'accesso.
systemctl get-default
per scoprire qual è il nome corrente a livello di esecuzione e ricorda il suo nome, quindi usa systemctl set-default multi-user.target
per cambiarlo in "multi-user.target" o esegui invece questi comandi uguali e vedi le modifiche. rm '/etc/systemd/system/default.target'
allora ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
. Se il problema persiste, ripetere il livello di esecuzione predefinito in cui lo si ricorda systemctl set-default RunLevelName
.
L'installazione della GUI probabilmente ne farà l'avvio automatico, ma è molto semplice avviare in modalità testo in Ubuntu. Basta aprire /etc/default/grub
come root e aggiungere text
a
GRUB_CMDLINE_LINUX_DEFAULT=
linea. Quindi eseguire:
sudo update-grub
Il sistema si avvierà quindi sempre in modalità testo.
Se si desidera avviare la GUI, è sufficiente premere e
nel menu di avvio e rimuovere text
dalla kernel
riga.
Se vuoi avviare la GUI dopo l'avvio, esegui semplicemente:
sudo /etc/init.d/lightdm start
Spero che sia di aiuto :)
text
cmdline del kernel.
Se si desidera avviare in modalità testo:
Modifica /etc/default/grub
. Per esempio:
sudo gedit /etc/default/grub
Trova questa linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Aggiungi text
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
Quindi aggiorna Grub:
sudo update-grub
Nota: la
rimozione quiet splash
(ad es. GRUB_CMDLINE_LINUX_DEFAULT=""
) Mostrerà il testo durante l'avvio ma quindi mostrerà una schermata di accesso grafica come al solito. La sostituzione quiet splash
con text
ti lascerà al prompt di accesso; per avviare una sessione GNOME, usare sudo /etc/init.d/gdm start
o startx
.
Per disabilitare GDM:
Installa bum .
Dopo l'installazione si troverà in Sistema >> Amministrazione >> Bootup-Manager
Deseleziona Gnome Display Manager
GRUB_CMDLINE_LINUX_DEFAULT=""
funziona per mostrare i dettagli durante l'avvio mentre si avvia ancora l'accesso grafico.
Se si utilizza lightdm come gestore degli accessi, è possibile impedirne il caricamento disabilitandolo.
È possibile utilizzare una sostituzione:
sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
E per avviare lightdm a 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 è il tuo amico:
È possibile utilizzare l' edizione Ubuntu Server .
Ha già ricevuto risposta in molte vecchie domande, ma non le trovo proprio ora, quindi riassumo le varie situazioni qui.
Per interrompere un server X avviato da startx
, è sufficiente terminare la sessione.
Per arrestare un server X avviato da Login Manager (GDM), eseguire
sudo service gdm stop
quindi passare a un tty , ad esempio premendo Ctrl- Alt- F1, quindi accedere qui in modalità testo.
Per evitare del tutto l'avvio di Login Manager (e X), modificare
/etc/default/grub
cambiando la 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
così la prossima volta che vai direttamente in modalità testo e devi startx
avviare una sessione X, o in alternativa sudo service gdm start
.
Ho seguito
Passaggio 1 Aggiornare innanzitutto il repository eseguendo
sudo apt-get update
Passaggio 2 Esistono alcuni 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"
per
GRUB_CMDLINE_LINUX_DEFAULT="text"
Step 3b Commenta anche GRUB_HIDDEN_TIMEOUT = 0 Questa riga serve per nascondere il menu GRUB
Passaggio 4 Ora aggiorneremo la configurazione di GRUB
sudo update-grub
Passaggio 5 Ubuntu 11.10 Desktop Edition utilizza lightdm per la GUI. Dobbiamo disabilitare lo stesso
sudo update-rc.d -f lightdm remove
Passaggio 6 Ora riavviare il computer.
Si trova su Disabilita l'avvio della GUI in Ubuntu 11.10
Sì, è possibile dire al sistema di avviarsi in console all'avvio tramite la modifica del comando grub. Quando raggiungi il menu di grub, evidenzia la voce di Ubuntu e premi e.
Vedrai del testo come nell'immagine qui sotto:
Cambia lo splash silenzioso del testo in testo . Premi F10per lanciare. (Fonte: rolling-ubuntu ). Ho testato questo sul mio sistema, 14.04, avviato nella console di testo, nessun lightdm in vista. Iniziato lightdm consudo initctl start lightdm
Per evitare di farlo ogni volta, puoi aggiungere una voce grub permanente con tale opzione come suggerito in questa risposta
Un suggerimento alternativo è quello di cambiare il runlevel predefinito e cambiare i runlevel in cui inizia / si ferma lightdm, come suggerito da un'altra risposta sullo stesso post
text
dall'opzione. Invece, specificare il runlevel, semplicemente 3
invece di text
farlo funzionare. Il merito va a questa risposta .
3
far funzionare questa opzione (e per text
non funzionare, cosa che mi è successa).
Ho notato che questo thread ruota attorno al fatto che tu stia usando LightDM come Display Manager. Anche se questo può essere il solito DM / welcomer, questo non fa parte della domanda originale. (E non ha specificato ..)
Nel mio caso:
Uso KDE / KDM sul mio server. Invece, disabilito semplicemente l'avvio / il servizio dall'avvio in runlevel 2:
/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, versione di avvio: 1.5-0ubuntu7.2)
Trova:
start on ((filesystem
modificare
and runlevel [!06]
per
and runlevel [!026]
Supponendo che il tuo runlevel predefinito sia 2 al nuovo riavvio, avrai una console e non KDM. Quindi puoi eseguire DM / DE manualmente quando necessario = Usa 'startx' / etc. Per riportare la macchina alla console e uscire completamente dal server X dopo questo, basta usare 'logout'.
Gli altri script dm .confs sono simili. (Ho impostato il mio server in questo modo ... per poter lavorare con una GUI di tanto in tanto - ma non per estrarre risorse quando non si usa / necessario o semplicemente si riavvia.)
MODIFICARE
(Il mio sistema attuale: Upstart 1.12.1 / Ubuntu 14.04)
A causa dell'avvio, il modo per risolverlo ultimamente è semplicemente disabilitare Display Manager dall'avvio:
echo "manuale" | sudo tee -a / etc / init / {service} .override
Per lightdm:
echo "manual" | sudo tee -a /etc/init/lightdm.override
Questo può essere qualsiasi servizio in / etc / init incluso kdm / gdm. 'startx' per essere eseguito secondo necessità dopo un riavvio.
ref:
Come disabilitare lightdm?
Come abilitare o disabilitare i servizi?
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 cambiarlo in
GRUB_CMDLINE_LINUX_DEFAULT=”text”
Salva le modifiche (premi ctrl + o seguito da ENTER) e chiudi il file (ctrl + x).
Per applicare la nuova configurazione, procedere come segue
sudo update-grub
Ora riavvia il tuo PC
sudo reboot
Eccoti ... Una schermata di accesso grafica-testo ... Fornisci le tue credenziali per accedere a tty (default tty1). Puoi cambiare i tty con crtl + alt + [da F1 a F6] da tty1 a tty6. Puoi anche avviare la sessione X (sessione X11), l'interfaccia utente grafica, con sudo start lightdm
(ctrl + alt + F7).
PS: Nel caso in cui desideri ripristinare le modifiche apportate qui segui il link:
Come ripristinare la GUI come interfaccia predefinita dalla CLI nel desktop di Ubuntu?
Se si utilizza Lubuntu 15.05 con systemd che gestisce i processi di avvio, è possibile eseguire l'avvio dalla console e successivamente dalla console avviare l'ambiente grafico. Segui questi passi:
segui le modifiche sopra menzionate per grub per Bruno:
modifica /etc/default/grub
con il tuo editor preferito, ad esempio: nano:
sudo nano /etc/default/grub
Scopri questa linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Modificalo in:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Aggiorna Grub:
sudo update-grub
Suggerì Bruno sudo systemctl enable multi-user.target --force
. L'uso di force
mi ha infastidito, quindi ho preferito sudo systemctl set-default multi-user.target
. aprire un terminale e faresudo systemctl set-default multi-user.target
il riavvio ti porterà nella console chiedendo la password
quando si desidera accedere all'ambiente grafico, inserire sudo systemctl start lightdm
. Verrai indirizzato alla finestra di accesso di lightdm.
usa la combinazione di tasti ctrl alt F1 per tornare alla console in cui ti trovavi per uscire, se lo desideri. (Esco dalla modalità console come di solito faccio fino al prossimo avvio) ctrl alt F7 per tornare al login di lightdm. o ctrl alt da F1 a F7 per necessità o desiderio.
Potresti anche voler impedire al kernel di cambiare le modalità video che possono essere problematiche, specialmente se non riesci a vedere il prompt di accesso o è parzialmente fuori dallo schermo. Aggiungi l'impostazione GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" su / 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
Ho fatto quanto segue:
Per prima cosa aggiorna il tuo repository eseguendo
sudo apt-get update
C'è qualche bug nella vecchia versione di lightdm, quindi dobbiamo aggiornare lo stesso. Per farlo corri,
sudo apt-get install lightdm
Ora dobbiamo modificare grub config.
Apri /etc/default/grub
con il tuo editor preferito e modifica
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
per
GRUB_CMDLINE_LINUX_DEFAULT="text"
Commenta anche GRUB_HIDDEN_TIMEOUT=0
questa riga per scoprire il menu di GRUB
Ora aggiorneremo la configurazione di GRUB
sudo update-grub
Ora riavvia il tuo computer.
lightdm.conf
non è necessario rimuovere lightdm.
Quando si installa Ubuntu-desktop, verrà automaticamente impostato lightdm
per iniziare con il sistema. Dovrai disabilitarlo (probabilmente modificandolo /etc/rc.local
) e utilizzarlo startx
per eseguire l'interfaccia grafica quando ne avrai bisogno.
Solo un rapporto su Lubuntu 18.04.3 LTS.
sudo nano /etc/default/grub
quindi cambiando la riga sopra menzionata in:
GRUB_CMDLINE_LINUX_DEFAULT = "text"
sudo update-grub
Questo imposta correttamente la modalità testuale dell'avvio. Molto utile, posso tracciare e individuare i problemi senza andare nei file di registro.
systemctl get-default
Questo genera "graphical.target" e per favore notalo per il futuro ripristino dello stato originale.
sudo systemctl set-default multi-user.target
Questo ha disattivato la GUI di XWindows (lightdm e startx, openbox, ecc.), Ma ho dovuto digitare 3 volte il mio login / password per avviare Xwindows:
A) accedi
B) sudo lightdm # avvia xwindows con la mia impostazione predefinita (che è buona)
C) normale finestra di dialogo per l'accesso alla GUI di Lubuntu.
Tre accessi sono fastidiosi, ma per il resto funziona bene.
Ripristina impostazioni originali:
sudo systemctl set-default graphical.target
Speriamo che questo sia utile a qualcuno. :-)
Per Ubuntu 14.04 Trusty Tahr e Ubuntu 12.04 Precise Pangolin, systemd è stato aggiunto a un PPA di terze parti, quindi è facile testarlo sugli ultimi sistemi Ubuntu LTS. 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 /etc/default/grub
file usando uno qualsiasi dell'editor di testo (che ho usato gedit
qui) con sudo
privilegio tramite Terminale per modificare come segue:
sudo -H gedit /etc/default/grub
cambia la linea GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
inGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
salva il file e aggiorna Grub:
sudo update-grub
Quindi riavviare ora il sistema si avvierà nella console di testo tty1
.
Per eseguire nuovamente l'accesso alla GUI
sudo start lightdm
Nota: non utilizzare startx
o Ctrl+ Alt+ F7per Ubuntu 15.04 che utilizza systemd
usesudo service lightdm start