Démarrage non graphique avec systemd

22

Je veux démarrer sur la console au lieu d'une interface graphique utilisant systemd. Comment puis je faire ça?

boucle d'or
la source

Réponses:

35

Ouvrez un terminal et exécutez (en tant que root):

systemctl set-default multi-user.target

ou avec --force

systemctl set-default -f multi-user.target

pour remplacer tout lien symbolique conflictuel existant 1 .

Revérifiez avec:

systemctl get-default

Une autre façon consiste à ajouter le paramètre suivant à votre ligne de démarrage du noyau:

systemd.unit=multi-user.target
don_crissti
la source
8

En /etc/systemd/systemvous trouverez un lien symbolique , default.target. Actuellement, cela pointe vers /usr/lib/systemd/system/graphical.target(vous pouvez le voir avec readlink default.target.

En tant que root (ou via sudo), supprimez le lien symbolique et remplacez-le:

rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target

Vérifiez cela avec type default.target. Il doit indiquer "lien symbolique vers ...", et non " lien symbolique rompu vers ...", auquel cas vous avez mal tapé la cible, recommencez. Vérifiez également que vous avez bien choisi le nom, default.targettout cela est important pour que le système redémarre correctement.

Vous pouvez maintenant redémarrer et accéder à la console au lieu d'un gestionnaire d'affichage. Pour revenir à une connexion GUI, inversez le processus ci-dessus.

boucle d'or
la source
2

KDMa un bug où il ignorera la multi-user.targetcible lors de l'utilisation systemd.

Vous devez toujours définir le multi-user.targetcomme mentionné dans les réponses ci-dessus. Mais pour une raison quelconque, KDEil ignorera cela même s'il est correctement défini et toujours exécuté au démarrage: /.

Voici le travail que j'ai trouvé qui a finalement fait l'affaire. Ajoutez ce qui suit à vos paramètres de ligne de commande du noyau:

systemd.mask=kdm.service

J'ai édité /etc/default/grubet changé la GRUB_CMDLINE_LINUX_DEFAULTligne pour lire comme suit:

GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"

Après cette mise à jour de modification grub:

update-grub

Maintenant, après un redémarrage, le système affiche une invite de connexion à la console plutôt que de démarrer X et KDE.

111 ---
la source