Comment démarrer Debian en mode texte sans utiliser l'interface graphique?

Réponses:

9

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.

Lucky Phil
la source
7

À l'invite de démarrage

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.

Faux gestionnaire d'affichage

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-managerexiste mais ne contient pas le nom d'un gestionnaire d'affichage (par exemple, videz-le).

À travers les niveaux d'exécution

À 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 1pré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.

  • Arrangez-vous pour que le niveau 2 ne démarre aucun des gestionnaires de connexion graphiques (xdm, gdm, kdm,…).
    • Par exemple, xdm: supprimez le lien symbolique /etc/rc2.d/S??xdm(où se ??trouvent deux chiffres) et remplacez-le par /etc/rc2.d/K??xdmcopié depuis /etc/rc0.d/. Ssignifie «commencer»,K signifie «tuer»; les liens symboliques /etc/rc$N.dindiquent les services à démarrer ou à arrêter lors de l'entrée au niveau d'exécution $N.
    • Vous pouvez également installer file-rcou sysv-rc-confpour une gestion plus facile du niveau d'exécution.
  • Assurez-vous que le niveau d'exécution par défaut est 2. Le niveau d'exécution par défaut est défini dans /etc/inittab, avec la ligne id:2:initdefault:.
Gilles 'SO- arrête d'être méchant'
la source
1
Je voudrais tout sauf une interface graphique. Debian a-t-elle un --no-guiou similaire? Je n'ai pas d'écran et SSH n'est pas disponible. SSH ne démarre pas assez tôt pour obtenir un shell distant grâce à Systemd.
1

Ajoutez «single» à la ligne de commande de démarrage du noyau (touche «e» dans GRUB si la mémoire me sert bien).

Anton Barkovsky
la source
0

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.

Germano
la source
J'ai essayé cela, mais il semble que chaque fois que je dois exécuter à systemctl start lightdmpartir 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)?
Samik R
0

Désinstallez tout gestionnaire d'affichage:

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

Si vous souhaitez toujours utiliser X11, installez-le à la xinitplace.

apt-get install xinit

Et courez startxpour démarrer X11.

ceving
la source