为什么我的 Linux 控制台充斥着消息?

为什么我的 Linux 控制台充斥着消息?

我在一台配备第 10 代 Intel i7 和 16 GB RAM 的笔记本电脑上安装了 Windows 10 Professional。我安装了 Hyper-V 管理器并启动了没有 GUI 的 Rocky Linux 8 VM。一切顺利。但在安装完成并重新启动后,我注意到控制台上出现了随机闪烁的消息。我可能正要输入某些内容,然后一条消息就自动插入。这会带来污染和混乱的体验。下面是供参考的屏幕截图。

控制台截图

屏幕截图中的消息不是控制台上闪现的唯一消息类型,但它是迄今为止我能够捕获的唯一消息。有人知道这些消息可能来自哪里以及如何“关闭它们”以便我可以更轻松地完成工作吗?

答案1

不确定 Rocky Linux 上的默认值是什么,但有一个内核配置值kernel.printk可以控制发送到系统控制台的警报级别。您需要调整它。因此,进行调试的人需要更高级别的警报。我猜您可能希望控制台警报值为 3,或者可能是 2。

我建议的值可能是kernel.printk = 3 4 1 3。在 Debian/Ubuntu 系统上,我通过编写这样的文件使其持久化,该文件将在系统启动时读取。

# more /etc/sysctl.d/printk.conf
# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3

参见较旧的问题我在 unix.stackexchange 上询问了每个值的各个级别和用途的描述。

相关内容