Puoi disabilitare il servizio display manager con systemctl
. Ad esempio se il tuo display manager è lightdm
quindi esegui:
sudo systemctl disable lightdm.service
Ciò impedirà l'avvio del servizio all'avvio.
Modifica :
Ho dimenticato di menzionare come avviare la GUI. È semplice come avviare il servizio systemd:
sudo systemctl start lightdm.service
Invece di text
usa il runlevel 3
:
GRUB_CMDLINE_LINUX="3"
# To remove all the fancy graphics you need to get rid of `splash`.
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console
Poi update-grub
e riavvia.
Ma in realtà hai solo bisogno di GRUB_CMDLINE_LINUX="3"
. Per un rapido test premi ESC durante l'avvio per accedere al menu di avvio di grub. Quindi premi e e trova la riga che specifica kernel e aggiungi 3
alla fine:
linux /vmlinuz root=/dev/mapper/ubuntu ro 3
Avvialo con CTRL +x
Idealmente voglio anche essere in grado di avviare la GUI digitando un comando.
Uno di questi:
$ sudo telinit 5
$ sudo service lightdm restart
$ sudo systemctl start lightdm
Testato su Ubuntu 16.04.1 LTS.
- Quando sei in modalità GUI, questo ti porterà in modalità testo (runlevel 2,3,4) al riavvio. Potresti visualizzare una schermata vuota (no-gui) che ricorda che non c'è GUI :-), inserisci ctrl alt (F1 ,F2 ,...) per utilizzare i runlevel.
systemctl set-default multi-user.target
- Questo ti riporterà all'avvio della GUI quando sei in modalità testo.
systemctl set-default graphical.target