Risposte:
Puoi anche fare il CTRL ALTtasto F nel punto F F1per F6visualizzare la schermata di accesso al testo. Si noti che la schermata 1 è dove si trovano le informazioni di avvio.
CTRL ALT F7ti riporterà alla GUI.
L'accesso alla modalità utente singolo interrompe molti dei servizi presenti nella modalità multiutente. Questo probabilmente non è quello che vuoi qui.
Se sei al prompt di avvio, avvia in modalità utente singolo aggiungendo 1
(o single
) alla fine della riga di comando del kernel. In quella modalità, hai solo un set minimo di servizi avviato: i filesystem sono montati, puoi accedere in modalità testo sulla console e il gioco è fatto.
C'è un modo per evitare specificamente di avviare un display manager su Debian. Gli script che avviano i display manager all'avvio verificano se sono i display manager predefiniti, per garantire che venga eseguito un solo display manager. Quindi imposta un fittizio display manager predefinito. Assicurati che /etc/X11/default-display-manager
esista ma non contenga il nome di un display manager (es. Rendilo vuoto).
A meno che tu non abbia installato un init alternativo, Debian usa init System V, con runlevel. Un runlevel è, in termini approssimativi, un insieme di servizi da eseguire. Quanto 1
sopra significa runlevel 1, con pochissimi servizi. Linux SysVinit ha quattro livelli (da 2 a 5) che corrispondono al normale funzionamento del sistema. Sotto Debian, questi quattro livelli hanno lo stesso effetto di default; spetta all'amministratore di sistema personalizzarli se lo si desidera. Nella tua situazione, immagino che tu voglia definire un runlevel senza X e renderlo predefinito.
/etc/rc2.d/S??xdm
(dove ??
sono due cifre) e sostituirlo con /etc/rc2.d/K??xdm
copiato da /etc/rc0.d/
. S
significa "inizio", K
significa "uccisione"; i collegamenti simbolici /etc/rc$N.d
indicano quali servizi avviare o arrestare quando si accede al runlevel $N
.file-rc
o sysv-rc-conf
per una gestione più semplice del runlevel./etc/inittab
con la linea id:2:initdefault:
.Aggiungi 'single' alla riga di comando di avvio del kernel (tasto 'e' in GRUB se la memoria mi serve bene).
Come root:
systemctl disable lightdm
Avviso importante: ho provato questo con un Debian 9 in esecuzione su Virtualbox e, sebbene abbia funzionato, il contrario non ha funzionato. Il display manager non si riavvia automaticamente all'avvio dopo l'esecuzione:
systemctl enable lightdm
Anche se sono stato in grado di riavviarlo manualmente con
systemctl start lightdm
Forse un problema con la mia configurazione, comunque ho pensato che l'avvertimento fosse una buona idea.
systemctl start lightdm
l'accesso al comando non UI. Qualcuno sa come impostare di nuovo il sistema in modo che funzioni normalmente (ovvero, mostra la schermata di login dell'interfaccia utente) di nuovo?