bwD*_*aco 116 linux kernel-modules linux-kernel proprietary-drivers
在某些情况下,Linux 内核可能会受到污染。例如,将专有视频驱动程序加载到内核中会污染内核。这种情况可能在系统日志、内核错误消息(oops 和 panics)中以及通过诸如 和 之类的工具可见lsmod,并且会一直保持到系统重新启动。
这是什么意思?它会影响我使用系统的能力吗?它会如何影响我的支持选项?
bwD*_*aco 149
当内核被污染时,意味着它处于不受社区支持的状态。大多数内核开发人员会忽略涉及受污染内核的错误报告,社区成员可能会要求您在他们继续诊断与内核相关的问题之前更正受污染情况。此外,当内核受到污染时,某些调试功能和 API 调用可能会被禁用。
在大多数涉及专有驱动程序的情况下,您可以放心地忽略污染条件,但某些导致内核污染的情况可能表明存在严重的系统问题。
该功能旨在识别可能难以正确解决内核问题的情况。例如,加载专有模块会使内核调试输出不可靠,因为内核开发人员无法访问模块的源代码,因此无法确定模块可能对内核做了什么。同样,如果内核之前遇到过错误情况或发生了严重的硬件错误,则内核生成的调试信息可能不可靠。
内核可能因多种原因中的任何一个而受到污染,包括(但不限于)以下原因:
这些条件中的每一个都由内核中的特定标志表示。一些 Linux 供应商,例如 SUSE,添加了额外的污点标志来指示条件,例如加载供应商不支持的模块。
内核文档中提供了更多信息。那里列出的污点标志是(带有 _ 代表“空白”)
rmmod -f,否则如果所有模块都正常卸载。| 归档时间: |
|
| 查看次数: |
153762 次 |
| 最近记录: |