防止debian编译内核失败(kernel panic)

在厌烦了N次内核编译失败后,终于下了决心找了台机器开刀。N次kernel panic后,总算找到了出问题的东西:initrd。

initrd,这个是最容易出现问题的地方。默认的2.6内核,initrd是被选上的。解决的方法是:

make config的时候把这东西去掉。或者

make-kpkg编译好内核安装后,再mkinitrd -o /boot/initrd.img-<版本号> <版本号>,然后编辑/boot/grub/menu.lst,在对应的启动项里面加上initrd /boot/initrd.img-<版本号>
如果不按照这个方法处理,99%的编译都会kernel panic