Chinaunix首页 | 论坛 | 博客

apt

  • 博客访问: 381089
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-10 15:52
文章分类

全部博文(121)

文章存档

2017年(2)

2016年(23)

2015年(96)

我的朋友

分类: 嵌入式

2015-06-12 10:44:11

initrd.img文件是许多linux发布使用的内存镜像文件。镜像中是一个微型系统。在安装系统时,将initrd.img展开到内存中。并运行rc安装脚本。
initrd.img文件虽然是img结尾,但是实际上是一个压缩文件。

   cp /boot/initrd.img initrd.img.gz
   gunzip initrd.img.gz
   mkdir initrd
   cd initrd
   解压缩cpio文件
   cpio -ivmd  < ../initrd.img
   更改需要更改的文件
   归档cpio文件
   find . -print|cpio -o -H newc > ../initrd.img
   压缩文件
   gzip -9 initrd.img
   cp initrd.img.gz /boot/initrd.img

也可以直接在那里面放一个Makefile文件,执行make指令后,直接在上层目录生成initrd.img文件。文件内容为:

点击(此处)折叠或打开

  1. all:
  2.         find . ! -path "./.git*" \
  3.                ! -path "./README.md" \
  4.                ! -path "./Makefile" \
  5.         | cpio -H newc -ov > ../initrd.img

阅读(936) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~