- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
详解linux内存磁盘初始化技术详解linux内存磁盘初始化技术
详解linux内存磁盘初始化技术
/5502266.html
关键词: initrd ?? ,内存盘,初始化 ?? ??????????????????????????????????????
正文:
linux 内存初始化技术(initrd)用于支持两阶段的系统引导过程,是在系统启动过程中被挂载的临时root文件系统(译者注:这里的root文件系统是指的 根文件系统)。initrd包含很多可执行程序和驱动,并允许在临时的内存磁盘根文件系统被卸载,内存被释放后挂载真实的root文件系统。在许多嵌入式 linux文件系统中,initrd是最终的根文件系统。这篇文章主要讲解了linux2.6内核的initrd技术,包括在内核中的创建及使用。
1 什么是内存磁盘初始化?
initrd挂载优先级高于真实根文件系统,它被邦定在内核上,做为内核启动过程的一部分被加载(load)。然后,做为两阶段引导过程的第一部分,内核挂载(mount)initrd,用于获得并加载真实有效的文件系统。
为了达到这个目的,initrd包含有最起码的目录与程序,例如insmod,来安装内核模块到内核中。
对于桌面或服务器linux,initrd是临时文件系统,它的生存周期很短,仅仅是做为到达真实根文件系统的桥梁。但对于没有存储设备的嵌入式系统来说,它才是永久性的根文件系统。本篇文章对这两方面均有涉及。
2 深入分析initrd
initrd 包含有必须的程序和系统文件,用于支持系统的启动的第二阶段过程。创建初始化内存的方法,是随着你所使用的系统版本而改变的。从Fedora Core3以后,initrd就由回送设备(loop device)建立。什么是回送设备?它是一个设备驱动,允许你将一个文件挂载为块设备,并对其文件系统做出描述。也许loop device并不存在与你的内核中,但是你能够通过内核的配置工具(make menuconfig)打开它。路径是:Device Drivers-》Block Devices-》LoopBack Device support。下面为检查命令:
# mkdir temp ; cd temp
# cp /boot/initrd.img.gz .
# gunzip initrd.img.gz
# mount -t ext -o loop initrd.img /mnt/initrd
# ls -la /mnt/initrd
#
现在,你可以通过查看/mnt/initrd的子目录来查看initrd的内容。需要注意的是,即使你的initrd镜像文件并不是以.gz做为后缀名,但是你同样可以通过增加此后缀名来让gunzip打开它。
从Fedora Core3开始,默认的initrd镜像就是一个压缩的gpio归档文件。除了用挂载文件的方式以外,你同样可以通过cpio归档的方式来将其挂载成使用了回送设备的压缩镜像。你可以通过以下的指令来检查这个cpio归档文件的内容:
# mkdir temp ; cd temp
# cp /boot/initrd-.img initrd-.img.gz
# gunzip initrd-.img.gz
# cpio -i --make-directories initrd-.img
??? 你看到的结果将是一个小型根文件系统,如下所示:
# ls -la
#
drwxr-xr-x? 10 root root??? 4096 May 7 02:48 .
drwxr-x---? 15 root root??? 4096 May 7 00:54 ..
drwxr-xr-x? 2? root root??? 4096 May 7 02:48 bin
drwxr-xr-x? 2? root root??? 4096 May 7 02:48 dev
drwxr-xr-x? 4? root root??? 4096 May 7 02:48 etc
-rwxr-xr-x? 1? root root???? 812 May 7 02:48 init
-rw-r--r--? 1? root root 1723392 May 7 02:45 initrd-.img
drwxr-xr-x? 2? root root??? 4096 May 7 02:48 lib
drwxr-xr-x? 2? root root??? 4096 May 7 02:48 loopfs
drwxr-xr-x? 2? root root??? 4096 May 7 02:48 proc
lrwxrwxrwx? 1? root root?????? 3 May 7 02:48 sbin - bin
drwxr-xr-x? 2? root
您可能关注的文档
- 试论小学低年级学生学习习惯的培养策略试论小学低年级学生学习习惯的培养策略.doc
- 一种射频IC卡就餐机和后台管理微机的通信设计一种射频IC卡就餐机和后台管理微机的通信设计.doc
- 一级练习题 之 单选篇(下)一级练习题 之 单选篇(下).doc
- 一级建造师2个月一次过4门经验谈一级建造师2个月一次过4门经验谈.doc
- 试论幼儿安全意识和自我保护能力的培养试论幼儿安全意识和自我保护能力的培养.doc
- 试论幼师图书馆员信息素养的提高试论幼师图书馆员信息素养的提高.doc
- 一般电工工具使用一般电工工具使用.doc
- 一下消防安全教案一下消防安全教案.doc
- 试论小学开设书法课的重要性及教学策略试论小学开设书法课的重要性及教学策略.doc
- 一级建筑师 考试科目一级建筑师 考试科目.doc
最近下载
- 大学生的智慧篮球_西南交通大学中国大学mooc课后章节答案期末考试题库2023年.docx
- 2024年中考语文真题分类汇编非连及其他文本.docx VIP
- 《公差配合与测量技术》复习试卷三套含答案.docx
- 高考语文复习:古诗文补充背诵篇目——《贺新郎·国脉微如缕》课件23张.pptx
- 外研版(三年级起点)六年级上册英语期末《作文》专项训练(附范文).docx
- 四川省成都市第七中学2024-2025学年高二上学期11月期中考试 政治含解析.pdf
- 四川省2023-2024学年 四川省高职考第一轮系统性考试-智能制造类应知+应会(含答案).pdf VIP
- [中央]2023年中国社会科学院农村发展研究所招聘笔试历年高频考点(难、易错点)附带答案详解.docx VIP
- 英语语音达标测试题知识.pdf VIP
- 公务员考试行测辅导类比推理必会对应关系解析.docx VIP
文档评论(0)