【LINUX内核】/boot 目录下的内核文件(vmlinuz, initrd和System.map)

1. vmlinuz

这是编译出来的压缩了的内核文件

 

2. initrd

initrdlinux在系统引导过程中使用的一个临时的根文件系统,用来支持两阶段的引导过程。

 

initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, bootloader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。第一阶段启动的目的是为第二阶段的启动扫清一切障爱,最主要的是加载根文件系统存储介质的驱动模块。

 

3. System.map

内核符号映射表,顾名思义就是将内核中的符号(也就是内核中的函数)和它的地址能联系起来的一个列表。是所有符号及其对应地址的一个列表。

 

原文地址:https://www.cnblogs.com/funway/p/1978661.html