Démarrage d'Ubuntu sans GUI

Je veux démarrer un serveur "Ubuntu 10.04.2 LTS", mais je veux que XFCE ne soit pas démarré, ni X du tout, seul Shell.

Comment puis-je dire à mon serveur de démarrer dans le shell, ne pas exécuter XFCE du tout?

J'ai une connexion SSH au serveur, mais aucun écran n'est connecté.

Depuis que j'ai migré des versions antérieures, j'utilise GRUB 1, où aucun / etc / default / grub n'existe.

Je voudrais définir le niveau d'exécution cible quelque part, sans changer GRUB du tout.

Je vois trois façons de le faire:

1. Modification du niveau d'exécution par défaut

Vous pouvez le définir à l'origine de /etc/init/rc-sysinit.conf remplacer 2 par 3 et redémarrer. Vous pouvez activer l'interface graphique avec telinit 2 (En savoir plus sur les telinit 2 d'exécution )

2. Ne lancez pas le service d'interface graphique lors du démarrage

update-rc.d -f xdm remove

Rapide et facile. Vous pouvez réactiver l'interface graphique avec le service xdm start ou rétablir vos modifications avec update-rc.d -f xdm defaults

3. Supprimer les paquets

apt-get remove --purge x11-common && apt-get autoremove

Je pense qu'il convient le mieux à un ordinateur considéré comme un serveur. Vous pouvez réactiver l'interface graphique en réinstallant les paquets.

J'ai eu une méthode simple pour désactiver XFCE de cette publication de blog: Comment désactiver X au démarrage dans Ubuntu 11.10 . Remarque: la publication a un titre dans une langue non anglaise, éventuellement portugaise, mais le corps de la publication est en anglais.

Avec LightDM ( lightdm ) étant la nouvelle connexion utilisateur graphique dans Ubuntu, les utilisateurs devront trouver un moyen de le désactiver pour démarrer en mode texte. Heureusement, les gens derrière LightDM ont rendu cela vraiment facile à faire.

Éditez /etc/default/grub avec votre éditeur préféré,

 sudo nano /etc/default/grub 

Trouvez cette ligne:

  GRUB_CMDLINE_LINUX_DEFAULT = " <n'a pas d'importance ce que vous trouvez ici> " 

Modifiez-le à:

 GRUB_CMDLINE_LINUX_DEFAULT="text" 

Update Grub:

 sudo update-grub 

Pas besoin d'enlever / désactiver LightDM upstart conf; Cela fait déjà ça 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 votre connexion.