当前位置:嗨网首页>书籍在线阅读

16-初始RAM磁盘

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.4 初始RAM磁盘

Linux内核中包含了两种挂载早期根文件系统的机制,用于执行某些和启动相关的系统初始化及配置。我们会先讨论老式方法,即初始RAM磁盘(initial ramdisk)或 initrd 。下一节会介绍新的方法—— initramfs

初始RAM磁盘,或简称为 initrd ,是一种用于启动早期用户空间处理流程的老式方法。对这个功能的支持必须编译至内核中。编译内核时,相关的选项可以在内核配置工具中找到,具体位置是General Setup中的RAM disk support选项。图6-1中显示了一个配置 initrdinitramfs 的例子。

105.png

图6-1 Linux内核配置工具

初始RAM磁盘是一个功能完备的小型根文件系统,它通常包含一些指令,用于在系统引导完成之前加载一些特定的设备驱动程序。比如,在Red Hat和Ubuntu等Linux工作站发行版中,初始RAM磁盘的作用就是在挂载真正的根文件系统之前加载EXT3文件系统的设备驱动程序。 Initrd 一般用于加载访问真正的根文件系统必需的设备驱动程序。