红联Linux门户
Linux帮助

关于RHEL5.5编译内核的问题。

发布时间:2010-05-23 18:21:20来源:红联作者:wewe-b
[i=s] 本帖最后由 wewe-b 于 2010-5-23 18:23 编辑 [/i]

http://www.kernel.org/ 里下了这个内核源码。
mainline: 2.6.34 2010-05-16 Full Source

解压到 /usr/src/kernels/linux-2.6.34 目录里,在终端里依次运行:

cd /usr/src/kernels/linux-2.6.34
make mrproper
make xconfig #作了些设置,然后保存生成 config
make clean
make


然后是等了程序执行了约一小时。完成后,返回终端。什么错误提示也没有. 在 /usr/src/kernels/linux-2.6.34 目录里也找不到生成的内核文件。请问这是何解啊?
文章评论

共有 7 条评论

  1. junyang517 于 2010-05-24 21:38:00发表:

    作为初次使用Linux,编译一次内核是有必要的,但不必每次出新内核都装

  2. wangyu 于 2010-05-24 17:54:59发表:

    作为初次使用Linux,编译一次内核是有必要的,但不必每次出新内核都装

  3. wewe-b 于 2010-05-24 14:56:26发表:

    [i=s] 本帖最后由 wewe-b 于 2010-5-24 14:59 编辑 [/i]

    问题已经解决了。原因是应该用这样的顺序编译的:

    make mrproper #清除上次的编译文件
    make xconfig #配置内核
    make clean
    make bzImage #开始编译内核,完成后生成
    /usr/src/kernels/linux-2.6.34/arch/x86/boot/bzImage 文件

    make modules #编译选择的模块
    make modules_install #将编译后的模块转移到系统标准位置
    make install
    最后一行自动生成 initrd-2.6.34.img 文件,并复制到 /boot 目录中,自动修改添加 /boot/grub.conf 菜单。

    终于编译成功了。谢谢各位。

  4. wangyu 于 2010-05-24 09:25:33发表:

    以前编译过,很多细节忘了
    /usr/src/kernels/linux-2.6.34/arch/i386/boot里有吗

  5. xlniva 于 2010-05-23 20:24:14发表:

    不懂,帮顶下

  6. wewe-b 于 2010-05-23 20:21:55发表:

    [i=s] 本帖最后由 wewe-b 于 2010-5-23 20:24 编辑 [/i]

    2# wangyu

    你好。我是看了下面这些教程的,不知对不对。

    配置编译Linux 2.6内核:
    http://wenku.baidu.com/view/8f8ad7aedd3383c4bb4cd2ed.html


    编译 Linux2.6 内核总结:
    http://blog.sina.com.cn/s/blog_5d28e10c0100d4n4.html

  7. wangyu 于 2010-05-23 19:22:33发表:

    你是在哪个目录下找的,最好把你看的那篇教程给个链接