Fedora系列发行版中制作initrd
时间:2009-05-25 来源:neilengineer
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)
#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)
/*
*By Neil Chiao (neilchiao at gmail.com)
*转载请注明出处:neilengineer.cublog.cn
*欢迎访问:新星湾(www.xinxingwan.com)
*/
相关阅读 更多 +