Je voudrais que mon serveur démarre en ligne de commande par défaut mais charge une interface graphique lorsque j'en ai besoin.
J'ai une machine virtuelle configurée juste pour les tests et j'ai la GUI UNITY standard installée dessus pas de problème. J'ai également modifié le fichier/etc/default/grub pour démarrer en mode texte. Cela ne fonctionnait pas au début et continuait toujours à démarrer avec l'interface graphique par défaut, mais après quelques recherches, j'ai constaté que la désactivation de lightdm m'a ramené à la connexion de terminal normale. Mon problème est que je ne peux plus revenir dans l'interface graphique complète. Je peux utiliser la commande 'startx' pour me lancer dans une interface graphique plutôt dépourvue de fonctions, mais cela ne m'aide pas vraiment.
Exécutez systemctl start lightdm
pour lancer lightdm et, par extension, le reste de l'interface graphique, lorsque vous le souhaitez. systemctl stop lightdm
va l'arrêter.
Prenez le contrôle à partir du gestionnaire de connexion graphique, utilisez les commandes suivantes: -
Sudo systemctl enable multi-user.target --force
Sudo systemctl set-default multi-user.target
éditer/etc/default/grub et changer
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
à
GRUB_CMDLINE_LINUX_DEFAULT="text"
Ensuite, mettez à jour le grub, en suivant la commande: -
Sudo update-grub
Après le redémarrage, une invite apparaîtra à la place du terminal de connexion GNOME.
Pour démarrer l'interface graphique, utilisez la commande suivante: -
Sudo systemctl start lightdm.service && Sudo gnome-session