Try to disable console output, console=null doesn't work
Solution 1
U-Boot is doing exactly what it should (silencing the output) with the following command:
#define CONFIG_EXTRA_ENV_SETTINGS \
"silent=1\0" \
seems like this happens only on my system.
Solution 2
1. Using dmesg
One method would be to do so using 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.
For example:
$ sudo dmesg -n0
2. Using rsyslog
Another method would be through rsyslog
. The config file /etc/rsyslog.conf
:
#kern.* /dev/console
Changing this line to this:
kern.* /dev/null
NOTE: A restart of rsyslog
is necessary, sudo service rsyslog restart
.
3. Using sysctl
Lastly you can control this at the kernel level via sysctl
.
I suggest you alter your /etc/sysctl.conf
. Specifically, you want to tweak the kernel.printk line.
# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3
You can see your current settings:
$ sudo sysctl -a|grep "kernel.printk\b"
kernel.printk = 4 4 1 7
4. Using silent
If you truly want to disable all logging, even during boot then change the string quiet
to silent
in the boot arguments to the kernel in GRUB, in /boot/grub2/grub.cfg
.
linux /vmlinuz-3.12.11-201.fc19.x86_64 ... rhgb silent ....
Solution 3
After hours of searching:
Comment out the *.emerg line or change it to *.emerg /var/log/messages etc
K.Denn
Updated on September 18, 2022Comments
-
K.Denn almost 2 years
as mentioned above, I want to to completely turn off the console output, but putting
console=
orconsole=null
in the kernel command line doesn't change a thing. When I enquequiet
to the kernel command line it approximates this job, but I want to completely turn off the output.So why is
console=null
not working, there isn't even an error message?-
slm over 10 yearsDo any of these work for you? superuser.com/questions/29666/silencing-linux-console-output
-
K.Denn over 10 yearsunfortunately no
-
slm over 10 years
-
-
K.Denn over 10 yearsThanks. Even when I put the log levels to 1 or 0 it doesn't lower the output. BTW I want to disable the output since startup, not only when the system is ready
-
K.Denn over 10 yearsthe silent command didn't work either, I'll try the commenting of kernel.printk as you recommended tomorrow
-
kielni about 8 yearsEdited answer to make it more clear.