天天看点

启动模块

核心与核心模块

核心: /boot/vmlinuz 或 /boot/vmlinuz-version;

核心解压缩所需 RAM Disk: /boot/initrd (/boot/initrd-version);

核心模块: /lib/modules/version/kernel 或 /lib/modules/$(uname -r)/kernel;

核心原始码: /usr/src/linux 或 /usr/src/kernels/ (要安装才会有,默认不安装) 

如果该核心被顺利的加载系统当中了,那么就会有几个资讯纪录下来:

核心版本: /proc/version

系统核心功能: /proc/sys/kernel 

核心模块与相依性

既然要处理核心模块,自然就得要了解了解我们核心提供的模块之间的相关性啦! 基本上,核心模块的放置处是在 /lib/modules/$(uname -r)/kernel 当中,里面主要还分成几个目录:

如果要我们一个一个的去检查这些模块的主要资讯,然后定义出他们的相依性, 我们可能会疯掉吧!所以说,我们的 Linux 当然会提供一些模块相依性的解决方案罗~ 对啦!那就是检查 /lib/modules/$(uname -r)/modules.dep 这个文件啦!他记录了在核心支持的模块的各项相依性。

核心模块的观察

那你到底晓不晓得目前核心加载了多少的模块呢?粉简单啦!利用 lsmod 即可!

本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1547467如需转载请自行联系原作者

laihuadongcto

继续阅读