- 虚拟文件系统:initrd-2.6.18-194.el5.img
- 希望添加网卡或SCSI等驱动
步骤:
- 解压initrd-2.6.18-194.el5.img;
- 添加*.ko文件,并修改init可执行文件;
- 重新打包生成initrd-2.6.18-194.el5.img;
解压 initrd-2.6.18-194.el5.img
查看initrd-2.6.18-194.el5.img的文件类型:它是一个gzip类型
file initrd-2.6.18-194.el5.img

解压gzip文件:
mv initrd-2.6.18-194.el5.img initrd-2.6.18-194.el5.gz
gunzip initrd-2.6.18-194.el5.gz //解压后变为
initrd-2.6.18-194.el5file
initrd-2.6.18-194.el5 //查看文件类型:cpio格式

解压CPIO文件:
cpio -idmv < initrd-2.6.18-194.el5

解压指令总结:
mv initrd-2.6.18-194.el5.img initrd-2.6.18-194.el5.img.gz
gunzip initrd-2.6.18-194.el5.img.gz
cpio -idmv < initrd-2.6.18-194.el5.img
添加驱动
比如需要添加驱动:
- sym53c8xx.ko
- virtio_scsi.ko
则将这两个驱动拷贝到lib目录下,然后修改init文件:


打包生成initrd-2.6.18-194.el5.img
find . | cpio -o -H newc | gzip -9 > ../initrd-2.6.18-194.el5.img
