Quello che stai chiedendo non mi è del tutto chiaro, quindi ti darò diverse possibili risposte, sperando che tu possa trovare quella che ti interessa.
-
Puoi disabilitare il server X al prossimo avvio andando su
/etc/default/grub
, trovando la lineaGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
e modificandolo in
GRUB_CMDLINE_LINUX_DEFAULT="text"
Ora devi aggiornare grub,
update-grub
e hai finito.
Puoi fare il viceversa per riattivare il server X.
-
Puoi disabilitare il tuo Window Manager:supponendo che tu stia usando
systemd
, che la maggior parte delle distribuzioni Linux fa al giorno d'oggi,systemctl disable kdm
o
gdm
,lightdm
, qualunque cosa tu usi. -
Se pensi di voler cambiare idea, occasionalmente, dopo boot è iniziato, aggiungi al file
/etc/grub.d/40_custom
la seguente immissione manuale:menuentry 'Ubuntu (Text mode)' --class ubuntu { recordfail insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' linux /vmlinuz root=/dev/sda1 ro text initrd /initrd.img }
(assicurati di adattare
/dev/sda1
emsdos1
al tuo configurazione). Questo produce solo una voce nel menu di GRUB2 che potresti voler usare occasionalmente. -
Se tutto quello che vuoi è un login testuale, anche quando è iniziata una sessione grafica, ricorda che la combinazione Ctrl +Alt +F1 (o F2 -F6 ) ti darà proprio questo, un login testuale. Inoltre, puoi disabilitare il tuo Window Manager da questo login testuale,
sudo systemctl stop gdm
(ord kdm, lightdm, sddm, , o qualunque cosa tu usi), e lì hai un login puramente testuale, nessuna sessione grafica in esecuzione.
-
Infine, potresti voler ricorrere all'avvio solo testo quando vieni colpito da un errore imprevisto nella tua configurazione grafica (un aggiornamento andato storto?), che ti ha colto di sorpresa (es. , senza aver preparato la soluzione 3 ). Se sei bloccato al prompt dei comandi in grub, puoi usare il suggerimento di Terdon opportunamente modificato, perché, così com'è, non funziona sui miei sistemi Debian e Arch Linux, ma quanto segue funziona:invece di aggiungere
text
allinux
riga nel display di Grub come suggerito da Terdon, digitare3
(tre) invece; ad esempio,linux /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro quiet 3
Questo ti avvierà correttamente nel runlevel 3, che è la CLI con rete ma senza display manager.
Bene, l'approccio più semplice per un avvio una tantum in modalità testo sarebbe quello di selezionare la voce del kernel che si desidera avviare quando nella schermata di GRUB2, premere E , scorri verso il basso fino a linux
riga e aggiungi text
all'estremità. Ad esempio:
linux /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro quiet text
Quindi, premi F10 o Ctrl +X per l'avvio.
Copia incolla da /etc/inittab:
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
Quindi, puoi impostare:
systemctl set-default multi-user.target
per eseguire solo la CLI