initrd是initial RAM DISK的简写。initrd是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个initrd RAM DISK卸载,并释放内存。

下面我们来详细介绍一下initrd文件及如何解压缩initrd文件:

1、使用file命令查看 initrd-2.6.18-308.el5.img 文件类型:

从查看结果中我们可以看到initrd-2.6.18-308.el5.img是一个gzip压缩的文件。

2、在解压缩initrd文件时不要直接解压原文件,把它复制到/tmp目录下,并切换到/tmp目录下:

[root@localhost boot]# cp initrd-2.6.18-308.el5.img /tmp

3、可以用命令ls 查看一下上一步是否成功:

4、由于gzip只能识别以.gz结尾的文件名,所以应先将initrd-2.6.18-308.el5.img 文件重命名,然后再解压缩:

5、创建一个目录,把initrd-2.6.18-164.el5.img 移到里面做进一步的解压缩:

在这里可以看到initrd文件是一个cpio压缩格式的文件。

在initrd解压出来的文件中,init文件时最重要的一个文件,它相当于一个小型Linux,类似于Windows的WPE。

linux生成initrd,Linux initrd详解相关推荐

  1. linux系统下grub.cfg详解和实例操作

    linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文 ...

  2. Linux文件系统的目录结构详解(转)

    Linux文件系统的目录结构详解(转) 原文链接https://www.cnblogs.com/cyjaysun/p/4462325.html 一.前 言 文章对Linux下所有目录一一说明,对比较重 ...

  3. u盘制作大师 linux系统教程,制作用U盘启动的Linux系统的简单步骤详解

    制作用U盘启动的Linux系统的简单步骤详解 最近听朋友说误删除了Linux系统里的文件,于是系统进不了,里面保存着很多重要的数据,这该怎么办?虽然可以把硬盘取出挂载其他Linux系统运行,也可跳过控 ...

  4. Linux驱动开发必看详解神秘内核(完全转载)

    Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html IT168 技术文档]在开始步入Lin ...

  5. Linux初始化内存盘黑屏,详解linux内存磁盘初始化技术.doc

    详解linux内存磁盘初始化技术 详解linux内存磁盘初始化技术 /5502266.html 关键词: HYPERLINK "/tag/initrd" \n _blankinit ...

  6. Linux下的awk用法详解

    Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...

  7. python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度 ...

  8. mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  9. Linux进程管理工具 Supervisor详解

    介绍 Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务, ...

  10. 【山外笔记-Linux 命令】cp 命令详解

    Linux 命令之 cp 命令详解 一.cp 命令简介 cp 命令主要用于复制文件或目录.即用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp 命令可以将单个源文件复制成一个指定文件名的 ...

最新文章

  1. Ajax 开发中遇到的乱码问题
  2. 部署nginx反向代理及缓存
  3. dhrystone测试结果_RTThread软件包可以对MCU进行性能测试,跑一个试试!
  4. 设计模式六大原则(5)——迪米特原则
  5. php mysql 拼音首字母,Mysql应用MySQL查询汉字的拼音首字母实例教程
  6. h5 uniapp history模式下刷新页面404
  7. HDU-1251-统计难题(字典树)
  8. Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置
  9. Python爬虫之酷安应用商店
  10. php在windows安装,php在windows环境下的安装
  11. Python题库编程记录
  12. 黑莓7290 使用说明
  13. Phison(群联) PS2251-70等系列量产工具,U盘量产修复,另外一芯片的量产工具
  14. 电脑连接另一台电脑发出wifi时,显示ip4无访问权限,ip6无访问权限
  15. 调用DialogFragment做进度条报java.lang.IllegalStateException: Fragment already added问题的最终解决方案
  16. 小米手机安装linux视频教程,技术|在手机上轻松安装 Ubuntu Touch OS
  17. 压缩视频文件怎么压缩最小?
  18. aspx如何获取aspx.cs中定义的变量、方法;
  19. 哈佛《幸福课》 第4课 积极的环境能改变人
  20. 【写论文用到的几个偷懒的网站和软件】

热门文章

  1. ×××要求付款、催付款英文信
  2. 《scikit-learn机器学习》 使用线性回归算法拟合正弦函数
  3. Hyperledger-indy 官方文档人工翻译
  4. 运动跑步耳机哪个牌子好、最受欢迎的跑步耳机
  5. GPS术语 -- 词汇与概念解释(五)
  6. 如何将微信公众号文章同步导入采集到WordPress网站中
  7. light动名词_动名词专项训练
  8. 更新系统后macOS文件已损坏,无法打开,您应该将它移到废纸篓
  9. vue 打印表格需求
  10. Mugeda-H5交互动画晋级教程-岑远科-专题视频课程