Je souhaite démarrer un serveur "Ubuntu 10.04.2 LTS", mais je souhaite que XFCE ne soit pas démarré, ni X du tout, uniquement Shell.
Comment puis-je dire à mon serveur de démarrer sur le shell sans exécuter XFCE?
J'ai une connexion SSH au serveur, mais pas d'affichage connecté.
Depuis que j'ai migré depuis des versions antérieures, j'utilise GRUB 1, où il n'y a pas de fichier/etc/default/grub.
Je voudrais définir le niveau d'exécution cible quelque part, sans changer du tout GRUB.
Je vois trois façons de le faire:
1. Changer le niveau d'exécution par défaut
Vous pouvez le définir au début de /etc/init/rc-sysinit.conf
, remplacer 2 par 3 et redémarrer. Vous pouvez activer l'interface graphique avec telinit 2
. ( Plus d'informations sur les niveaux d'exécution )
2. Ne lancez pas le service d'interface graphique au démarrage
update-rc.d -f xdm remove
Rapide et facile. Vous pouvez réactiver l'interface graphique avec service xdm start
ou annuler vos modifications avec update-rc.d -f xdm defaults
3. Supprimer les paquets
apt-get remove --purge x11-common && apt-get autoremove
Je pense que cela convient le mieux à un ordinateur considéré comme un serveur. Vous pouvez réactiver l'interface graphique en réinstallant les packages.
J'ai une méthode simple pour désactiver XFCE à partir de cet article de blog: Comment désactiver X au moment du démarrage dans Ubuntu 11.10 . Remarque: l'article contient un titre dans une langue autre que l'anglais, éventuellement le portugais, mais le corps de l'article est en anglais.
LightDM (lightdm
) étant la nouvelle connexion graphique de l'utilisateur sous Ubuntu, les utilisateurs devront trouver un moyen de la désactiver pour pouvoir démarrer en mode texte. Heureusement, les personnes derrière LightDM ont rendu cela très facile à faire.
Éditez /etc/default/grub
avec votre éditeur préféré,
Sudo nano /etc/default/grub
Trouvez cette ligne:
GRUB_CMDLINE_LINUX_DEFAULT = "<Peu importe ce que vous trouvez ici>"
Changez le en:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Mettre à jour Grub:
Sudo update-grub
Pas besoin de supprimer/désactiver LightDM upstart conf; il le fait déjà pour vous.
lightdm.conf
# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
if [ "$ARG" = "text" ]; then
plymouth quit || :
stop
exit 0
fi
done
Vous pourrez toujours utiliser X en tapant startx
après vous être connecté.