Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
我设置了一个CentOS 6.3安装程序,在该程序上,控制台日志级别设置为4,默认日志级别设置为4。我知道我可以使用以下步骤来更改默认控制台日志级别:
但是,重新启动后,控制台日志级别将恢复为原始值。我是否需要重新编译内核,或者有什么方法可以使更改后的值在重新启动后保持不变。
内核命令行上所有可能的参数列表位于源树的
根据您的引导加载程序(例如Grub或U-Boot),您将必须编辑文本以将此新参数添加到命令行中。使用
附录
为了显示所有内容,为loglevel参数提供的数字应大于KERN_DEBUG。
也就是说,您必须指定
或者直接使用
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
我设置了一个CentOS 6.3安装程序,在该程序上,控制台日志级别设置为4,默认日志级别设置为4。我知道我可以使用以下步骤来更改默认控制台日志级别:
cat /proc/sys/kernel/printk
4 4 1 7
echo 5 > /proc/sys/kernel/printk
cat /proc/sys/kernel/printk
5 4 1 7
但是,重新启动后,控制台日志级别将恢复为原始值。我是否需要重新编译内核,或者有什么方法可以使更改后的值在重新启动后保持不变。
最佳答案
没有。
是。
使用内核命令行参数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
内核命令行上所有可能的参数列表位于源树的
Linux/Documentation/kernel-parameters.txt
文件中。根据您的引导加载程序(例如Grub或U-Boot),您将必须编辑文本以将此新参数添加到命令行中。使用
cat /proc/cmdline
查看用于先前引导的内核命令行。附录
为了显示所有内容,为loglevel参数提供的数字应大于KERN_DEBUG。
也就是说,您必须指定
loglevel=8
。或者直接使用
ignore_loglevel
参数显示所有内核消息。关于linux - 在启动过程中更改默认控制台日志级别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16390004/
10-13 02:05