Modifier le niveau de journalisation de la console par défaut lors du démarrage

Je configure une installation CentOS 6.3 sur laquelle le niveau de journalisation de la console est défini sur 4 et le niveau de journalisation par défaut est défini sur 4. Je sais que je peux modifier le niveau de journalisation de la console par défaut en procédant comme suit:

cat /proc/sys/kernel/printk 4 4 1 7 echo 5 > /proc/sys/kernel/printk cat /proc/sys/kernel/printk 5 4 1 7 

Toutefois, au redémarrage, le niveau de journal de la console revient à la valeur d’origine. Dois-je recomstackr le kernel, ou existe-t-il un moyen pour que la valeur modifiée soit persistante lors du redémarrage.

Dois-je recomstackr le kernel,

Non.

ou existe-t-il un moyen d’obtenir que la valeur modifiée soit persistante lors du redémarrage.

Oui.
Utilisez le paramètre de ligne de commande du kernel loglevel :

 loglevel= All Kernel Messages with a loglevel smaller than the console loglevel will be printed to the console. It can also be changed with klogd or other programs. The loglevels are defined as follows: 0 (KERN_EMERG) system is unusable 1 (KERN_ALERT) action must be taken immediately 2 (KERN_CRIT) critical conditions 3 (KERN_ERR) error conditions 4 (KERN_WARNING) warning conditions 5 (KERN_NOTICE) normal but significant condition 6 (KERN_INFO) informational 7 (KERN_DEBUG) debug-level messages 

La liste complète des parameters possibles sur la ligne de commande du kernel se trouve dans le fichier Linux/Documentation/kernel-parameters.txt de l’arborescence source.

Selon votre chargeur de démarrage (par exemple Grub ou U-Boot), vous devrez modifier le texte pour append ce nouveau paramètre à la ligne de commande. Utilisez cat /proc/cmdline pour afficher la ligne de commande du kernel utilisée pour le démarrage précédent.


Addenda

Pour tout afficher, le nombre fourni pour le paramètre loglevel serait supérieur à KERN_DEBUG.
C’est-à-dire que vous devez spécifier loglevel=8 .
Ou utilisez simplement le paramètre ignore_loglevel pour afficher tous les messages du kernel.