Comment puis-je empêcher GDM de fonctionner au démarrage sur Ubuntu?

J'ai un Ubuntu (Hardy Heron) qui courenlty démarre et gnome. Je voudrais le faire de sorte que, lorsqu'il démarre, il ne passe que dans le mode texte (par exemple, le serveur x ne démarre jamais)

J'ai essayé:

sudo update-rc.d -f gdm remove 

Sans aucun avantage … comment puis-je faire cela?

Brouillant avec le niveau d'exécution, via /etc/inittab ou /etc/event.d (remplacement pour inittab ) ou les options de démarrage du noyau, ne sera pas utile. Le niveau d'exécution par défaut sur Ubuntu est 2 (vérifiez avec la commande runlevel ) et il n'y a pas de niveau d'exécution configuré pour être multi-utilisateur et le mode texte par défaut.

En fait, je pense que votre solution

 sudo update-rc.d -f gdm remove 

Aurait dû fonctionner (et cela fonctionne pour moi en 8.04) … Y a-t-il encore un script nommé quelque chose comme S30gdm dans votre dossier /etc/rc2.d ?

Vous devez faire ceci:

 mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm 

Voir, /etc/rc2.d/README. Il existe des fichiers README dans tous les répertoires /etc/rc?.d, ainsi que /etc/init.d.

Modifier: L'outil update-rc.d n'est pas destiné à éditer ces liens. À partir de la page de manuel update-rc.d:

Notez que ce programme a été conçu pour être utilisé dans les scripts du responsable du paquetage et, en conséquence, n'a que la fonctionnalité très limitée requise par ces scripts. Les administrateurs système ne sont pas encouragés à utiliser update-rc.d pour gérer les niveaux d'exécution. Ils devraient éditer les liens directement ou utiliser des éditeurs runlevel tels que sysv-rc-conf et bum à la place.

Juste une réponse ici pour tout utilisateur utilisant Ubuntu 10.10+

L'utilisation de rcconf ou sysv-rc-conf pour désactiver gdm n'empêchera pas GDM de fonctionner lors du démarrage.

C'est parce que 'upstart' ( http://upstart.ubuntu.com/getting-started.html ) est maintenant utilisé pour gérer ces services.

Pour désactiver GDM absolument, et empêcher qu'il ne s'exécute jamais, procédez comme suit:

 sudo mv /etc/init/gdm.conf ~/gdm.conf 

(Pour restaurer GDM, replacez le fichier dans /etc/init )

Je sais que c'est un peu lié, mais avez-vous essayé l'édition serveur d'Ubuntu? Je crois qu'il installe sans X11 par défaut, et est une base beaucoup plus propre pour un serveur. Cela a également l'avantage supplémentaire de faire démarrer vraiment très vite!

Sur Ubuntu 8.04, j'ai utilisé sysv-rc-conf pour supprimer gdm de tous les niveaux d'exécution. Lors du redémarrage du système, X n'a ​​pas démarré. Donc, vous devriez faire de même!

En utilisant sysv-rc-conf et en disant à gdm de ne pas charger les travaux ici avec Jaunty Jackalope.

Je n'ai jamais insisté sur les configurations internes d'initd pour Ubuntu en particulier, mais pour d'autres saveurs linux, c'est généralement dans / etc / inittab.

Vous y trouverez, très haut en haut, une ligne qui définit votre niveau d'exécution par défaut. J'espère que vous aurez des commentaires pour vous aider à décider lequel est. Je parie que c'est 3.

Je pense que cette publication a une solution beaucoup mieux pour Ubuntu moderne (10.X):

… le démarrage avec le paramètre kernel de texte empêchera également que les gestionnaires d'affichage gérés par Upstart (p. Ex. Gdm, kdm et lxdm) ne soient démarrés au démarrage.

Si vous utilisez Grub2, puis dans /etc/default/grub replace:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

avec

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" 

Puis exécutez:

 sudo update-grub 

Supprimez l' splash pour désactiver l'écran de démarrage et / ou quiet pour que le processus de démarrage soit détaillé. Si vous souhaitez créer une option de démarrage séparée pour le mode texte et GUI, vérifiez ceci .

Ensuite, si vous voulez aller graphique après le démarrage, je suppose que vous pouvez utiliser startx ou start gdm