2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式。
1、解压initrd***.img:
#cp /boot/initrd-***.img initrd.img.gz
#gunzip initrd.img.gz
#mkdir initrd
#mv initrd.img initrd
#cd initrd
#cpio -ivmd < initrd.img
2、修改initrd
对解压后的initrd文件系统进行相关修改。
3、生成新的initrd
#find . | cpio -o -H newc | gzip > /mnt/sda1/boot/initrd.img-2.6.18-4-686
(注:-H newc 是必须的,否则内核会认为是ramdisk,而不是initramfs)
阅读(920) | 评论(0) | 转发(0) |