简介
本文总结如何对已有的RAMDISK文件进行修改。
配置步骤
用户可以在任一Linux发布版本中操作下列步骤,但要求有root权限:
- 创建文件夹rootfs
- 将initrd.img拷贝到rootfs目录下
- 重命名initrd.img为initrd.cpio.gz
- 使用gunzip解压initrd.cpio.gz文件,解压后的文件名为initrd.cpio
- 使用su命令登录root账户
- 使用"cpio -idv < initrd.cpio"解压
- 删除initrd.cpio临时文件
- 根据需要对解压后的文件进行修改
- 在root用户下,进入rootfs的根目录,使用"find . | cpio -H newc -o | gzip -9 > ../initrd.img"命令重新打包ramdisk文件,将在rootfs的上级目录生成新的initrd.img文件
注:具体解压的方式与文件的格式(--format)有关,可能与此处示例不同。
命令解析
cpio是用来建立、还原备份档的工具程序,它可以加入、解开cpio或tar备份档内的文件。其常用选项如下: