请看initramfs文件的以下解析:

 1 [root@ant-colonies boot]# ls
 2 config-2.6.32-573.el6.x86_64         lost+found
 3 efi                                  symvers-2.6.32-573.el6.x86_64.gz
 4 grub                                 System.map-2.6.32-573.el6.x86_64
 5 initramfs-2.6.32-573.el6.x86_64.img  vmlinuz-2.6.32-573.el6.x86_64
 6 [root@ant-colonies boot]# file initramfs-2.6.32-573.el6.x86_64.img
 7 initramfs-2.6.32-573.el6.x86_64.img: gzip compressed data, from Unix, last modified: Thu Jan 19 21:36:05 2017, max compression
 8 [root@ant-colonies boot]# mkdir /initrd
 9 [root@ant-colonies boot]# cp initramfs-2.6.32-573.el6.x86_64.img /initrd
10 [root@ant-colonies boot]# cd /initrd
11 [root@ant-colonies initrd]# mv initramfs-2.6.32-573.el6.x86_64.img initramfs-2.6.32-573.el6.x86_64.gz
12 [root@ant-colonies initrd]# gunzip initramfs-2.6.32-573.el6.x86_64.gz
13 [root@ant-colonies initrd]# ls
14 initramfs-2.6.32-573.el6.x86_64
15 [root@ant-colonies initrd]# file initramfs-2.6.32-573.el6.x86_64
16 initramfs-2.6.32-573.el6.x86_64: ASCII cpio archive (SVR4 with no CRC)

initramfs-2.6.32-573.el6.x86_64.img解压缩解析

由以上图示可以看出:虚拟文件系统模拟的就是根的启动过程

下面通过chroot来模拟一个虚拟的文件系统(虚拟根):

转载于:https://www.cnblogs.com/ant-colonies/p/6476147.html

模拟虚拟的文件系统initrd/initramfs相关推荐

  1. 虚拟根文件系统与真实根文件系统

    引言:根文件系统的noinitramfs已经分析,继续上文未完的initramfs和Android根文件系统分析,这两者有什么关系? 1.initramfs.initrd 对于initramfs,ke ...

  2. 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.2. 准备虚拟内核文件系统...

    内核会挂载几个文件系统用于自己和用户空间程序交换信息.这些文件系统是虚拟的,并不占用实际磁盘空间,它们的内容会放在内存里. 开始先创建将用来挂载文件系统的目录: mkdir -pv $LFS/{dev ...

  3. 模拟实现EXT2文件系统

    设计EXT2文件系统 实验目的 (1)掌握文件系统的工作原理 (2)理解文件系统的主要数据结构 (3)学习较为复杂的 Linux 下的编程 (4)了解 EXT2 文件系统的结构 实验内容 设计并实现一 ...

  4. 模拟UNIX/Linux 文件系统 c语言

    一.实验内容 [问题描述] 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟UNIX文件系统 . [基本要求] 1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间. ...

  5. jquery模拟虚拟键盘带中文拼音输入_线上中文教学,这些设备越早知道越早受益!...

    受疫情影响,很多中文教师都要进行线上中文课教学,如何才能让我们的线上授课更加轻松呢?一起来看看都有什么上课神器吧! 发布/M 来源/唯壹汉语 1手写板 写汉字好看,还可以+classin板书编辑器做手 ...

  6. 《花雕学AI》22:一种让AI模拟虚拟角色方法,足以更多创造力的ChatGPT角色扮演

    一.什么是ChatGPT的角色扮演? ChatGPT是一种基于GPT-3模型的人机对话技术,它可以实现自然语言和计算机之间的交互.ChatGPT的角色扮演指的是让模型扮演一个虚构的人物,与用户进行设定 ...

  7. 小程序车牌号模拟虚拟键盘选择。车牌号虚拟键盘。作为组件使用

    这里是作为组件使用的. 1.新建组件carCity 组件wxml书写 <view class='car'><view bindtap='showCity' class='carNo ...

  8. gulp模拟虚拟服务器实时更新页面

    一.glub概念 Gulp是基于node的一个自动化构建工具,开发者可以使用它构建自动化工作流程,页自动刷新,CSS预处理,代码检测,图片压缩等功能,只需要简单的命令行就可以全部完成.使用它,可以简化 ...

  9. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...

    基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法总结 熊海泉 内核源代码 下载地址 这里下载的是linux-2.6.38.tar.bz源代码 下载地址 这里下载的是busy ...

最新文章

  1. SAP模块常用增强总结
  2. 【数字信号处理】周期序列 ( 周期序列定义 | 周期序列示例 )
  3. 线性稀疏自编码机_特征工程之特征缩放amp;特征编码
  4. mysql修改索引对交易影响吗_MySQL中字符串索引对update的影响分析
  5. Sentinel(三)之如何使用
  6. php购票排位_PHP基于双向链表与排序操作实现的会员排名功能示例
  7. Tomcat就是这么简单
  8. 一些总是记不住又容易搞混淆的东西(不断更新)
  9. 为什么Kaggle不会让你成为一名出色的数据科学家?
  10. 团队成员的分应该怎么分?
  11. php 不恒等,php运算符 == 怎么使用以及与 === 恒等的区别是什么?
  12. 财务系统服务器计入什么科目,系统服务费入什么科目
  13. 如何将火星坐标(高德、谷歌、腾讯地图坐标)转换为国家2000(或WGS84)坐标系?
  14. 【windows查看电脑属性配置 dxdiag】
  15. 【Windows Server 2019】路由服务的配置和管理
  16. itunes将m4a转mp3
  17. java服务器下载jpg等静态资源方法
  18. 191210P4 Java富文本编辑之图片链接本地化
  19. 通达OA精灵2015登录时提示“库没有注册”的处理办法
  20. 敏捷开发项目总结实践

热门文章

  1. 为什么在加油站上班,一个月休3天,工资2000元,却有人干?
  2. 程门立雪的故事,成语程门立雪的主人公是谁?
  3. 视频号直播带货成交的三大关键
  4. 你以为写小说就只有一种签约方式?
  5. 抖音电商带货,卖给粉丝还是卖给有需要的人?
  6. 浏览网页时,手机显示手机被恶意攻击,不停震动,一直弹出应用要我下载,有没有问题?
  7. 铁路从未授权任何第三方平台售票服务,各大旅游网站哪来的接口?
  8. SQL Server 2019中的行模式内存授予反馈
  9. sql学习指南_SQL格式功能的全面指南
  10. sql多语句表值函数_构造一个特殊的多语句表函数来检查SQL Server的运行状况