LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1601|回复: 1

求助:关于linux kernel-2.4.18重新编译的问题

[复制链接]
发表于 2009-1-6 00:44:38 | 显示全部楼层 |阅读模式
哪们大哥能帮忙看下:最近导师让做一个linux内核重编译的实验--成功编译一次内核,感受一下整个过程。我用虚拟机装了一个redhat9.03的

系统,其内核是2.4.20-8的,我想在上面重新编译一次linux-2.4.18的内核,按照李善平的《边干边学 linux内核指导》中的步骤:make

mrproper; make config(注:scsi里面的一项SCSI support----->SCSI low-level drivers---->busLogic SCSI support我选的是Y; EXT3支

持我还是把默认的N改为了Y。); make dep; make clean; make bzImage; make modules; make modules_install.然后我把make bzImage生成

的文件bzImage-2.4.18test1 cp 到了/boot目录下,我的系统是由grub启动的,于是按照它原有的格式,我在其中加入了自己的编译的linux-

2.4.18版的内核,内容如下:
title amosye Red Hat(2.4.18test1)
        root (hd0,0)
        kernel /bzImage-2.4.18test1 ro root=LABEL=/ hdc=ide–scsi
        Initrd /initrd-2.4.20-8.img
保存退出以后,重新启动系统,在grub界面中出现双系统界面,下移进入amosye RedHat linux(2.4.18)内核以后,最后系统提示:I have no root

and I want to scream.于是我重置后进入原系统执行:mkinitrd /boot/initrd-2.4.18test1.img 2.4.18指令,结果系统显示:No busLogic

SCSI而我在上面明明已经支持了,不知道为什么生成不了.img文件。为试验这个内核重编我已经花了很多时间和精力了,以前没有怎么接触

linux,很多东西才刚学,真不知道该怎么进展下去了,希望哪位了心的朋友帮我解解这个难题,我的QQ178803014,不甚感激!
发表于 2009-3-13 10:01:43 | 显示全部楼层
make dep; make clean; make bzImage; make modules; make modules_install
这个命令还没完,还有 make install && depmod -a 然后直接重启就好,祝你好运,我现在也在重新编译2.4内核但是遇到了其他问题,大家一起学习吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表