在 Linux 系统中,内核相关文件通常存储在以下几个关键目录中:
/usr/src/linux
或 /usr/src/linux-headers-$(uname -r)
/lib/modules/$(uname -r)/
kernel/
:内核模块的核心代码(如驱动、文件系统模块等)。build/
或 source/
:通常是指向内核头文件的符号链接(用于模块编译)。/boot/
vmlinuz-$(uname -r)
:压缩后的内核镜像文件(可执行文件)。initrd.img-$(uname -r)
:初始 RAM 磁盘镜像(用于启动时的临时根文件系统)。config-$(uname -r)
:内核编译时的配置文件。System.map-$(uname -r)
:内核符号表(用于调试)。/usr/include/linux/
:用户空间程序使用的内核头文件。/usr/src/linux-headers-$(uname -r)/
:完整的内核头文件(需通过包管理器安装)。uname -r # 输出示例:5.15.0-76-generic
/boot
)可能需要 root
权限。/usr/src/kernels/
)。make install
时的参数指定。需要进一步操作(如查找特定驱动或配置)时,可以结合 find
或 grep
命令搜索。