|
|
我的系统本是2.6.8的内核,可是拿到一个2.4.18下编译的一个驱动模块,为了将硬件加速,只有将内核换成2.4.27了,因为用的是debian,所以在网络上直接apt-get install的方式庄了一个2.4.27的内核,但是在装驱动的时候被告知,该内核是gcc 3.x编译的,但是内核模块是2.x编译的不能用,所以我又重新下了linux 2.4.27的source,但是目前的系统是gcc3.x的版本,我又状了gcc2.95的版本,一个网络上的老兄高速我将gcc指向gcc2.95就能默认使用gcc2.95编译了,所以更改重新・配置,重新编译,大概的流程make xconfig;make dep;make bzImage ;make install ;make modulse;make modules_install .编译也没有出什么问题.编译完成后在boot下有了vmlinuz2.4.27 sysmap2.4.27 conf2.4.27但是就是没有initrd,img2.4.27.真是邪门,我用mkinitrd -o initrd.img 2.4.27重新生成initrd,img.但是等了一阵,生成结束,但是什么提示也没有,我看了一下boot上,initrd还是没有?
请大虾们看看,怎么样才能生成initrd呢,如果没有initrd.img.系统能不能启动,grub中怎么配置,谢谢 |
|