GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare un sistema Linux senza server grafico

Quello che stai chiedendo non mi è del tutto chiaro, quindi ti darò diverse possibili risposte, sperando che tu possa trovare quella che ti interessa.

  1. Puoi disabilitare il server X al prossimo avvio andando su /etc/default/grub , trovando la linea

    GRUB_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.

  1. 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.

  2. 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 e msdos1 al tuo configurazione). Questo produce solo una voce nel menu di GRUB2 che potresti voler usare occasionalmente.

  3. 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.

  4. 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 al linux riga nel display di Grub come suggerito da Terdon, digitare 3 (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


Linux
  1. Come modificare il nome host in Linux

  2. Controlla Uptime su Ubuntu Linux Server - Come farlo?

  3. Linux:come si riavvia Gnome senza privilegi di root?

  4. Ecco come funziona un server Linux

  5. Come faccio a sapere se il mio server Linux è stato violato?

Come installare il sistema basato su Plesk Linux

Come installare e configurare un server NFS su un sistema Linux

Come abilitare HTTP/2 in Apache su sistema Linux

Come installare il server di condivisione file Samba su un sistema Linux

Come controllare il carico del server nel sistema Linux

Come eseguire l'SSH sul server tramite Linux