原创作者: lisanping   阅读:2111次   评论:2条   更新时间:2011-05-26    
我的ubuntu新内核2.6.21.5编译成功



现在来分享下步骤:
step 1 准备工作
安装需要的工具:
 build-essential   基本的编程库(gcc, make等)
 kernel-package 
 libncurses5-dev  (meke menuconfig要调用的)
 libqt3-headers   (make xconfig要调用的)
其他工具在升级过程中可以按提示安装

step 2 下载源代码
url: http://www.kernel.org
wget最新的代码到/usr/src下,并tar -jxf解压缩
再创建一个ln -s文件linux,方便编译

step 3 配置
最好把使用中的配置文件拷到/usr/src下
cp /boot/使用中的config  /usr/src/代码解压的文件夹下
执行:
make menuconfig
选择拷贝过来的配置文件,其他的选项可以不用作太大改变。


step 4 编译安装
执行:make mrproper   (清除工作)
执行:make     (编译,可以加-j4,如果你CPU够吊)
然后:make install  
再:make modules  (编译模块)
再:make modules_install
最后创建initrd文件:
cd /
 /usr/sbin/mkinitramfs -o /boot/initrd.img-2.6.21.5 2.6.21.5
(这步比较重要,如果没有这一步骤,那么开机就会出现提示
引用内容 引用内容
……
initrd /initrd.img-2.6.17.6
Error 15: File not found


step 5 更新开机列表
/boot/grub/menu.lst
注意:
1。root和kernel字段要模仿以前的字段
2。kernel,initrd一定要于你的boot下的相符合,要不开机会找不到文件,我就因为一个-和.的区别浪费我半个小时。


还有,注意:这一切是在root下操作的。
好了,祝你好运!
评论 共 2 条 请登录后发表评论
2 楼 vawe666 2014-02-24 13:16
虽然现在我看不懂,我想知道这大概实现了什么?
1 楼 lzy.je 2009-02-17 11:06
很好,很实践。

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • Arbow在2007-06-13创建
  • Arbow在2011-05-26更新
Global site tag (gtag.js) - Google Analytics