make-kpkg 没有生成initrd 文件

      在升级了ubuntu 10.04之后,再去build kernel,发现你即使使用了 make-kpkg --initrd kernel_image

再你安装kernel到rootfs的时候,也没有initrd文件,google了一把,说是kernel-package的作者故意这样做的,现在是通过hook来完成initrd的生成。

 

需要copy 一个initramfs脚本到 你要安装的rootfs的/etc/kernel/postinst.d/ 目录里,然后在安装kernel的时候post-install脚本会通过hook来完成initrd 的生产

cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs to /etc/kernel/postinst.d/


http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528373
/etc/kernel/postinst.d/initramfs

你可能感兴趣的:(image,脚本,ubuntu,Google,Build,hook)