文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux 初始 RAM 磁盘(initrd)概述

Linux 初始 RAM 磁盘(initrd)概述

时间:2006-10-20  来源:qintel

developerWorks 中国  >  Linux  >

级别: 中级    学习 initrd 的剖析、创建以及在 Linux 引导过程中的用法

M. Tim Jones ([email protected]), 顾问工程师, Emulex

2006 年 8 月 21 日

Linux® 初始 RAM 磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM 磁盘卸载,并释放内存。在很多嵌入式 Linux 系统中,initrd 就是最终的根文件系统。本文将探索 Linux 2.6 的初始 RAM 磁盘,包括如何创建以及如何在 Linux 内核中使用。

什么是初始 RAM 磁盘?

初始 RAM 磁盘(initrd)是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd 与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd 文件作为其两阶段引导过程的一部分来加载模块,这样才能稍后使用真正的文件系统,并挂载实际的根文件系统。

initrd 中包含了实现这个目标所需要的目录和可执行程序的最小集合,例如将内核模块加载到内核中所使用的 insmod 工具。

在桌面或服务器 Linux 系统中,initrd 是一个临时的文件系统。其生存周期很短,只会用作到真实文件系统的一个桥梁。在没有存储设备的嵌入式系统中,initrd 是永久的根文件系统。本文将对这两种情况进行探索。

完整文章:http://www-128.ibm.com/developerworks/cn/linux/l-initrd.html?ca=dwcn-newsletter-linux

相关阅读 更多 +
排行榜 更多 +
学霸校园模拟(樱花季)下载

学霸校园模拟(樱花季)下载

模拟经营 下载
逐粤之旅

逐粤之旅

飞行射击 下载
机器人突击队最新版

机器人突击队最新版

飞行射击 下载