首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lsmod产出:未受污染

lsmod产出:未受污染
EN

Unix & Linux用户
提问于 2014-02-25 11:11:28
回答 2查看 8.9K关注 0票数 7

我在板的模拟器上运行lsmod命令,输出是Not tainted。那是什么意思?

EN

回答 2

Unix & Linux用户

发布于 2014-02-26 04:00:05

当某些事情发生时,Linux内核的运行实例就会被“污染”。内核在非污染状态下启动,如果发生这样的事情,内核就会受到污染。所有的可疑事件列表都记录在sysctl/kernel.txt中,内核当前的污染状态可以从/proc/sys/kernel/tainted中读取(0表示没有污染)。

最常见的污染原因是加载了一个模块,该模块声明了GPL以外的许可证。所有正式的内核模块都有一个GPL许可证。非官方或试验性的驱动程序也会将内核标记为受污染的。一些内部内核错误或硬件错误是可恢复的,因此系统继续运行,但将内核标记为受污染。

污点对运行中的内核没有影响,但是显示在各种跟踪和日志中,包括lsmod的输出。污染的社会影响是,如果您运行的是受污染的内核,内核维护人员通常不会帮助您:您选择做一些不可靠的事情,并且必须忍受后果。

票数 7
EN

Unix & Linux用户

发布于 2014-02-25 13:32:23

污染是proc文件系统中的内核标志。

代码语言:javascript
复制
$ /proc/sys/kernel/tainted
0

值null通常意味着,在发生错误或失败时,不应将此错误归咎于内核开发人员,也不应将一些错误报告发布到内核邮件列表中。

另见:含义

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/116847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档