要了解更多关于 Linux 启动过程的细节,请参考以下内容:
Linux 系统管理员指南 的一个章节介绍了启动过程。
LILO ``技术概览'' 提供了关于启动过程的权威技术性底层描述,直到内核启动。
源代码是最终的指南。以下是一些与启动过程相关的内核文件。如果您拥有 Linux 内核源代码,您可以在以下路径找到它们:/usr/src/linux在您的机器上;或者,Shigio Yamaguchi (shigio at tamacom.com) 提供了一个非常好的 超文本内核浏览器 用于阅读内核源文件。以下是一些相关的需要查看的文件:
包含引导扇区本身的汇编代码。
包含解压缩内核的代码。
包含内核初始化代码的目录。setup.c定义了 ramdisk 词。
包含 ramdisk 驱动程序。 rd_load 和 rd_load_image 过程从设备加载块到 ramdisk 中。 identify_ramdisk_image 过程确定找到的文件系统类型以及是否被压缩。