Réponses:
Vous pouvez également faire la CTRL ALTtouche F où F est la clé F1de F6pour afficher cet écran de connexion texte. Notez que l'écran 1 est l'endroit où se trouvent les informations de démarrage.
CTRL ALT F7vous ramènera à l'interface graphique.
Le passage en mode mono-utilisateur arrête la plupart des services présents dans le mode multi-utilisateurs. Ce n'est probablement pas ce que vous voulez ici.
Si vous êtes à une invite de démarrage, démarrez en mode mono-utilisateur en ajoutant 1
(ou single
) à la fin de la ligne de commande du noyau. Dans ce mode, vous n'avez démarré qu'un ensemble minimum de services - les systèmes de fichiers sont montés, vous pouvez vous connecter en mode texte sur la console, et c'est tout.
Il existe un moyen d'éviter spécifiquement de démarrer un gestionnaire d'affichage sur Debian. Les scripts qui démarrent les gestionnaires d'affichage au démarrage vérifient s'ils sont le gestionnaire d'affichage par défaut, pour garantir qu'un seul gestionnaire d'affichage sera exécuté. Définissez donc un gestionnaire d'affichage par défaut fictif. Assurez-vous qu'il /etc/X11/default-display-manager
existe mais ne contient pas le nom d'un gestionnaire d'affichage (par exemple, videz-le).
À moins que vous n'ayez installé une autre init, Debian utilise l'init System V, avec des niveaux d'exécution. Un niveau d'exécution est, en gros, un ensemble de services à exécuter. Ce qui 1
précède signifie niveau d'exécution 1, avec très peu de services. Linux SysVinit a quatre niveaux (2 à 5) qui correspondent au fonctionnement normal du système. Sous Debian, ces quatre niveaux ont le même effet par défaut; il appartient à l'administrateur système de les personnaliser si vous le souhaitez. Dans votre situation, je suppose que vous souhaitez définir un niveau d'exécution sans X et en faire la valeur par défaut.
/etc/rc2.d/S??xdm
(où se ??
trouvent deux chiffres) et remplacez-le par /etc/rc2.d/K??xdm
copié depuis /etc/rc0.d/
. S
signifie «commencer»,K
signifie «tuer»; les liens symboliques /etc/rc$N.d
indiquent les services à démarrer ou à arrêter lors de l'entrée au niveau d'exécution $N
.file-rc
ou sysv-rc-conf
pour une gestion plus facile du niveau d'exécution./etc/inittab
, avec la ligne id:2:initdefault:
.Ajoutez «single» à la ligne de commande de démarrage du noyau (touche «e» dans GRUB si la mémoire me sert bien).
En tant que root:
systemctl disable lightdm
Avertissement important: j'ai testé cela avec une Debian 9 fonctionnant dans Virtualbox et, même si cela a fonctionné, l'inverse n'a pas fonctionné. Le gestionnaire d'affichage n'a pas redémarré automatiquement au démarrage après avoir exécuté:
systemctl enable lightdm
Bien que j'ai pu le redémarrer manuellement avec
systemctl start lightdm
Peut-être un problème avec ma configuration, de toute façon j'ai pensé que l'avertissement était une bonne idée.
systemctl start lightdm
partir de la connexion de commande non UI. Quelqu'un sait comment configurer le système pour qu'il fonctionne normalement (c'est-à-dire afficher à nouveau l'écran de connexion à l'interface utilisateur)?