web-dev-qa-db-fra.com

Démarrer Ubuntu sans l'interface graphique

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.

20
Hartmut P.

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.

18
SamK

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é.

10
noname