linux生成initrd,Linux initrd详解

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

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

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

a7f7669081417daea2bf4b8449bb8457.png

从查看结果中我们可以看到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 查看一下上一步是否成功:

1aaad408b97dca302783eff0bec5eb38.png

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

4d63242c173d3c647ec3cd5c1a9d68d9.png

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

47800de88a2875d9e49ec264d298a15e.png

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值