原创作者: lisanping
阅读:2135次
评论: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
(这步比较重要,如果没有这一步骤,那么开机就会出现提示
)
step 5 更新开机列表
/boot/grub/menu.lst
注意:
1。root和kernel字段要模仿以前的字段
2。kernel,initrd一定要于你的boot下的相符合,要不开机会找不到文件,我就因为一个-和.的区别浪费我半个小时。
还有,注意:这一切是在root下操作的。
好了,祝你好运!
现在来分享下步骤:
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
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 楼 vawe666 2014-02-24 13:16
1 楼 lzy.je 2009-02-17 11:06