Comment démarrer CentOS en CLI?

35

J'ai un OS CentOS 6.2 qui démarre dans l'interface graphique. Comment, au démarrage, ne puis-je pas démarrer dans l'interface graphique et au lieu de cela, démarrer dans la CLI? Je veux le faire au démarrage de l'ordinateur.

bgmCoder
la source

Réponses:

49

Lorsque vous êtes dans le menu GRUB où vous sélectionnez le système d'exploitation à démarrer (si ce menu n'apparaît pas, appuyez sur ESCpendant que vous obtenez le «Démarrage de CentOS en X secondes»), appuyez sur epour modifier vos commandes de démarrage. Vous devriez voir un écran comme celui-ci: (les paramètres peuvent varier)

Menu GRUB

Recherchez la ligne qui commence par kernel. Choisissez-le et appuyez à enouveau sur. Vous serez dans un simple éditeur, ajoutez 3à la fin de cette ligne. Cela signifie démarrer au niveau d'exécution 3, qui est uniquement en mode texte.

Pour faire ce bâton: éditez /etc/inittabet recherchez une ligne commençant par id:5. Remplacez le 5dans cette ligne par 3. Vous pouvez trouver une brève description des niveaux d'exécution ici , mais sous peu:

  • Niveau d'exécution 0 et 6: arrêter et redémarrer la machine, respectivement.
  • Niveau d'exécution 1: aucun service en cours d'exécution, seul root peut se connecter.
  • Niveau d'exécution 2: les utilisateurs peuvent se connecter mais pas de mise en réseau.
  • Niveau d'exécution 3: mise en réseau et mode texte.
  • Niveau d'exécution 4: non utilisé.
  • Niveau d'exécution 5: GUI.
Renan
la source
3
Après avoir effectué la modification du noyau pour le mode de démarrage au niveau d'exécution (et poussé bpour "boot"), est-il toujours censé charger l'écran de démarrage?
bgmCoder
1
@BGM Je pense que oui, mais il devrait vous déposer à l'invite de connexion une fois terminé.
Renan
Cela fonctionne pour le niveau 1, mais pas pour le niveau 3. Est-ce étrange?
bgmCoder
Quoi qu'il en soit, Renan a la réponse. Je l'ai également trouvé ici: linuxquestions.org/questions/linux-server-73/…
bgmCoder
3
Pour CentOS 7, saisissez ceci dans le terminal: «systemctl set-default multi-user.target» et pour le modifier, «systemctl set-default graphical.target»
turiyag
4
  1. En dehors de ce que Renan a mentionné, vous pouvez passer à un autre niveau d'exécution en exécutant simplement sudo init [level-number]- cela est temporaire, lorsque vous redémarrez, vous obtenez votre valeur par défaut, configurée dans /etc/inittab.
  2. Si vous ne voulez pas voir l'écran de démarrage, vous devez remplacer le paramètre du noyau rhgbpar textdans le menu de démarrage. Pour le rendre permanent, modifiez /boot/grub/grub.conf.
Pavan
la source