web-dev-qa-db-fra.com

Comment voir ou modifier le niveau d'exécution par défaut?

Dans le manuel d’administration Linux/Unix, il est indiqué que vous pouvez éditer le fichier /etc/inittab pour modifier le niveau d’exécution. Je n'ai pas ce fichier le 10.04. J'ai cherché cela dans Google et trouvé une astuce indiquant que le fichier avait été remplacé par /etc/event.d/rc-default - mais je n'ai pas ce fichier sur mon système non plus.

Ont-ils été supprimés ou 10.04 traite-t-il les niveaux d'exécution différemment?

26
cwd

Oui, cela les traite différemment.

Pour voir le niveau d'exécution actuel (et précédent):

runlevel

Pour changer de niveau d'exécution:

Sudo init $runlevel

Par exemple, pour redémarrer:

Sudo init 6

L'init que vous lisez a été remplacé par pstart commençant par Edgy Eft 6.10; et l'un des programmes fournis par upstart est sa propre implémentation de init. Voici la documentation pour 10.04.

Pour changer le niveau d'exécution par défaut, utilisez votre éditeur de texte favori sous /etc/init/rc-sysinit.conf ...

Sudo vim /etc/init/rc-sysinit.conf

Modifiez cette ligne selon le niveau d'exécution souhaité ...

env DEFAULT_RUNLEVEL=2

Ensuite, à chaque démarrage, Upstart utilisera ce niveau d'exécution.

29
user8290

Pour voir la commande de niveau d'exécution en cours:

$ who -r or $ runlevel

Si vous voulez la chance de la commande runlevel

$ Sudo init 1 (il faudra passer en mode utilisateur unique)

Ce sont différents niveaux d'exécution que vous pouvez effectuer:

0 - arrêt du système; aucune activité, le système peut être mis hors tension en toute sécurité.

1 - utilisateur unique; rarement utilisé.

2 - Utilisateurs multiples, pas de NFS (système de fichiers réseau); également utilisé rarement.

3 - Plusieurs utilisateurs, interface en ligne de commande (mode tout-texte); le niveau d'exécution standard pour la plupart des matériels de serveur basés sur Linux.

4 - Définissable par l'utilisateur

5 - Utilisateurs multiples, interface graphique (GUI); le niveau d'exécution standard pour la plupart des systèmes de bureau basés sur Linux.

6 - redémarrage; utilisé lors du redémarrage du système.

2
Premkumar

Cela se fait normalement en ajoutant explicitement un nombre aux options du noyau dans l'entrée GRUB.

Supposons que vous souhaitiez modifier le niveau d’entrée par défaut du niveau d’exécution par défaut (5) en 3:

Sudo vim /boot/grub/grub.cfg

Recherchez une entrée de lieu de démarrage par défaut et examinez la ligne linux. Peut ressembler à quelque chose comme ça:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Ajoutez 3 à la fin de cette ligne:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Essaye le:

Sudo reboot
1
Andrejs Cainikovs