LinuxSir.cn,穿越时空的Linuxsir!

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

关于重新配置内核的问题

[复制链接]
发表于 2005-6-15 12:49:54 | 显示全部楼层 |阅读模式
看了论坛上的很多贴子,基本上都是说如何升级内核。现在我想自己重新配置原有的内核,去掉一些不要的功能,我要如何做呢?
make menuconfi
make dep
make modules
make modules_install
之后我发现在/usr/src/linux-2.4/arch/i386/boot下只看到一个vmlinuz文件
我要用什么命令生成sysmap和initrd.img文件呢?
mkinird如何用啊。
谢谢了
发表于 2005-6-15 15:05:26 | 显示全部楼层
少了make bzImage,应该是
make menuconfig
make dep
make bzImage
make modules
make modules_install
然后你可以在/usr/src/linux-2.4/目录下看到System.map,在/usr/src/linux-2.4/arch/i386/boot目录下看到bzImage。
initrd.img文件是通过mkinitrd制作的,下面这个命令可以生成该文件
mkinitrd /boot/initrd-2.4.18.img 2.4.18
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-15 16:39:42 | 显示全部楼层
OK谢谢大哥。
mkinitrd /boot/initrd-2.4.18.img 2.4.18
我重新配置旧内核的话。是不是版本号还是原来的版本号呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-15 16:43:21 | 显示全部楼层
我在用make modules
时出现这样的错误
make[3]: *** [module.o] Error 1
make[2]: *** [_modsubdir_cipe] Error 2
make[1]: *** [_modsubdir_addon] Error 2
make: *** [_mod_drivers] Error 2

这样的话。就不能正常产生system.map了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-15 16:47:56 | 显示全部楼层
[root@RHCE03 boot]# mkinitrd /initrd-2.4.22-1.2115.nptl.img.test 2.4.22
/lib/modules/2.4.22 is not a directory.
回复 支持 反对

使用道具 举报

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

本版积分规则

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