红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

教你Ubuntu下4步搞定新核心的编译安装(超简单)

发布时间:2009-07-07 10:21:12来源:红联作者:jagub
[i=s] 本帖最后由 jagub 于 2009-7-7 14:32 编辑 [/i]

N卡安装新核心的话需要加补丁,10楼有类似帖子

前提:
工作在终端下完成,
需要使用root权限,我是修改root的密码后,再su到root用户执行的,
当然,也可以在每句话前面加上sudo来执行。

我实验的环境是Ubuntu9.04的64位版本,如果你是32位版本的话,注意文件名就可以了。


第一步,安装编译内核所需要的包
听起来挺复杂的,其实只需要输入4个包的名字[code]apt-get install build-essential kernel-package libncurses5-dev libqt3-mt-dev[/code]当然还需要很多,那些apt-get都会替你搞定


第二步,下载内核源程序并解压缩
下载地址:http://www.kernel.org/
写着[The latest stable version of the Linux kernel is: ]那行的F的链接就是
当然可以用[code]wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.1.tar.bz2[/code]我编译的是2.6.30-1版本的内核,就用这个作例子了。

并放到/usr/src目录,然后是解压缩[code]tar xf linux-2.6.30.1.tar.bz2[/code]现在的tar可以自动判断压缩格式,真方便!


第三步,编译和打包
其实只需要一句话就可以搞定!
进入/usr/src/linux-2.6.30.1目录,输入[code]make-kpkg --initrd --revision=20090707 kernel_image[/code]--revision参数后面是你编译出来文件的小版本,上述例子等编译完了就会出现
linux-image-2.6.30.1_20090707_amd64.deb这个文件

注意:编译开始会提很多问题!都是选择某些东西是不是要编译,
基本上都是些最新的设备,大家自己看着办了。
我是全部直接按的回车。(打算有时间再好好看看)


时间很长,需要2-3小时(想测试机器性能的话,可以计时比较一下),慢慢等吧


第四步,安装
先退到上一级目录,然后一句话搞定![code]dpkg -i linux-image-2.6.30.1_20090707_amd64.deb[/code]好了,重新启动机器试试看吧
文章评论

共有 32 条评论

  1. sgsrun 于 2009-07-14 22:49:46发表:

    没用ubuntu,不过支持下。

  2. addrt 于 2009-07-13 11:57:17发表:

    不错{:2_97:}

  3. kiba925 于 2009-07-12 23:09:45发表:

    学习下,谢谢

  4. utuo2006 于 2009-07-09 16:11:54发表:

    支持

  5. yiyepianzhou 于 2009-07-09 13:40:24发表:

    引用:
    顺便说一句可以把/usr/src下的
    刚才建立的2.6.30的压缩文件和解压的文件夹干掉了
    太大了
    jagub 发表于 2009-7-9 13:24

    ok 我已经干掉了

  6. jagub 于 2009-07-09 13:24:53发表:

    顺便说一句可以把/usr/src下的
    刚才建立的2.6.30的压缩文件和解压的文件夹干掉了
    太大了

  7. jagub 于 2009-07-09 13:23:32发表:

    两个all的
    两个i386 或者是 amd64的,看你的Ubuntu版本

    保存在一个目录里面,然后sudo dpkg -i *.deb

  8. yiyepianzhou 于 2009-07-09 12:35:01发表:

    引用:

    也有简单办法
    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/
    去下载4个文件,然后一起安装
    jagub 发表于 2009-7-9 12:31

    哪四个?

  9. yiyepianzhou 于 2009-07-09 12:33:31发表:

    哎,看样之我是不能编译了,我的/分区空间不够了,而又不能在其他分区编译

  10. jagub 于 2009-07-09 12:31:14发表:

    引用:
    刚才编译了一下,两个小时后居然把我的/分区上剩下的3个多G的空间全部占完了,没想到会占这么大的空间
    只好重新编了(3):os
    yiyepianzhou 发表于 2009/7/9 12:25

    也有简单办法
    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/
    去下载4个文件,然后一起安装

  11. jagub 于 2009-07-09 12:27:51发表:

    我的两台机器都是Ubuntu9.04,更新为2.6.30-1核心
    CPU ZLib分数
    Intel E8500 50000
    AMD TK57 20000

  12. jagub 于 2009-07-09 12:26:10发表:

    引用:

    谢了
    yiyepianzhou 发表于 2009/7/9 12:22

    一开始的测试对比的机器很少,你可以Network Update来更新数据

  13. yiyepianzhou 于 2009-07-09 12:25:23发表:

    刚才编译了一下,两个小时后居然把我的/分区上剩下的3个多G的空间全部占完了,没想到会占这么大的空间
    只好重新编了(3):os

  14. yiyepianzhou 于 2009-07-09 12:22:53发表:

    引用:
    安装System Profiler and Benchmarksudo apt-get install hardinfo zlib1g-dev然后就可以在[系统]->[首选项]里面看到System Profiler and Benchmark
    里面有对系统的测试
    jagub 发表于 2009-7-9 10:31

    谢了

  15. l460618498 于 2009-07-09 10:41:56发表:

    学习一下

  16. jagub 于 2009-07-09 10:31:57发表:

    安装System Profiler and Benchmark[code]sudo apt-get install hardinfo zlib1g-dev[/code]然后就可以在[系统]->[首选项]里面看到System Profiler and Benchmark
    里面有对系统的测试

  17. jagub 于 2009-07-09 10:28:46发表:

    sorry,是ZLib分值

  18. yiyepianzhou 于 2009-07-09 10:05:50发表:

    引用:
    每个机器不一样,譬如虚拟机里面几乎没有变化
    我的AMD笔记本自己编译新核心了,速度提高很多
    MD5计算的分值从14000提高到22000,让我感到安慰!
    (因为起初安装8.04的时候还有19000左右,8.10和9.04就逐渐降低到1 ...
    jagub 发表于 2009-7-8 10:39

    那个MD5计算的分值是怎么弄的,我也想测试一下

  19. jagub 于 2009-07-08 10:39:44发表:

    [i=s] 本帖最后由 jagub 于 2009-7-9 10:27 编辑 [/i]

    每个机器不一样,譬如虚拟机里面几乎没有变化
    我的AMD笔记本自己编译新核心了,速度提高很多
    ZLib计算的分值从14000提高到22000,让我感到安慰!
    (因为起初安装8.04的时候还有19000左右,8.10和9.04就逐渐降低到14000)

    我的Intel台式机还没有更新,打算今天晚上试试看

  20. rapistor 于 2009-07-08 09:04:52发表:

    自己编译的性能大概会提高多少,相对于安装deb包?

  21. dhq 于 2009-07-08 08:45:11发表:

    新内核有啥优势呢? 感觉有点难。

  22. hantu 于 2009-07-08 00:33:18发表:

    内核经常编译,就是从没在ubuntu干过

  23. wwdfuture 于 2009-07-07 15:15:55发表:

    收藏一下。以后学习。

  24. jagub 于 2009-07-07 14:31:29发表:

    主要还是显卡驱动问题

    https://bugs.launchpad.net/ubuntu/+source/nvidia-common/+bug/384639/comments/8

  25. jagub 于 2009-07-07 13:04:39发表:

    遇到个问题,好像不能用N卡的。

    需要继续研究

  26. jagub 于 2009-07-07 12:15:17发表:

    改了一下,
    第4步,需要退到上一级目录,因为生成的包在上一级的目录里面

  27. xiaomeng 于 2009-07-07 11:37:02发表:

    学习一下

  28. zbatecn 于 2009-07-07 11:30:54发表:

    前排支持

  29. 末日逐沙 于 2009-07-07 11:21:00发表:

    整个ubuntu区被我给整起来了,大家编译把,超级爽

  30. 末日逐沙 于 2009-07-07 11:20:56发表:

    整个ubuntu区被我给整起来了,大家编译把,超级爽

  31. jagub 于 2009-07-07 10:30:12发表:

    第4步会替你改的,不过建议你还是用虚拟机试试看

  32. yiyepianzhou 于 2009-07-07 10:28:57发表:

    是不是会自动修改ment.lst文件,如果不成功 的话可以换原来的内核吧