Essayez de désactiver la sortie de console, console = null ne fonctionne pas

comme mentionné ci-dessus, je veux désactiver complètement la sortie de la console, mais mettre console= ou console=null dans la command line du kernel ne change rien. Quand j'énque quiet à la command line du kernel, il se rapproche de ce travail, mais je veux désactiver complètement la sortie.

Alors pourquoi console=null ne fonctionne pas, il n'y a même pas de message d'erreur?

1. Utiliser dmesg

Une méthode serait de le faire en utilisant dmesg :

  -n, --console-level level Set the level at which logging of messages is done to the console. The level is a level number or abbreviation of the level name. For all supported levels see dmesg --help output. 

Par exemple:

 $ sudo dmesg -n0 

2. Utiliser rsyslog

Une autre méthode serait via rsyslog . Le file de configuration /etc/rsyslog.conf :

 #kern.* /dev/console 

Changer cette ligne pour ceci:

 kern.* /dev/null 

REMARQUE: un redémarrage de rsyslog est nécessaire, sudo service rsyslog restart .

3. Utilisation de sysctl

Enfin, vous pouvez contrôler cela au niveau du kernel via sysctl .

Je vous suggère de modifier votre /etc/sysctl.conf . Plus précisément, vous souhaitez modifier la ligne kernel.printk .

 # Uncomment the following to stop low-level messages on console kernel.printk = 3 4 1 3 

Vous pouvez voir vos parameters actuels:

 $ sudo sysctl -a|grep "kernel.printk\b" kernel.printk = 4 4 1 7 

4. Utilisation silencieuse

Si vous voulez vraiment désactiver toute la journalisation, même pendant le démarrage, changez la string en silent en silent dans les arguments de démarrage du kernel dans GRUB, dans /boot/grub2/grub.cfg .

 linux /vmlinuz-3.12.11-201.fc19.x86_64 ... rhgb silent .... 

Après des heures de search:

Commenter la ligne * .emerg ou la changer en * .emerg / var / log / messages etc

U-Boot fait exactement ce qu'il doit (faire taire la sortie) avec la command suivante:

#define CONFIG_EXTRA_ENV_SETTINGS \

  "silent=1\0" \ 

semble que cela arrive seulement sur mon système.