论坛首页 综合技术论坛

我的ubuntu新内核编译成功

浏览 11263 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2007-06-14  
我的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下操作的。
好了,祝你好运!
   发表时间:2008-04-30  
想问下楼主:
编译新内核,有啥意义?另外,我怎么去找,我需要的参数?比如说,我需要那个模块,不需要那个模块。
0 请登录后投票
   发表时间:2008-05-01  
gentoo编译内核都是家常便饭了
0 请登录后投票
   发表时间:2008-05-01  
挖坟贴
编译内核跟distro有什么关系?出了新的版本就尝鲜咯
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics