linux 升级内核

把Linux系统从2.6.9内核成功升级到了2.6.24内核。一、准备工作首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。启动Linux系统,并用根用户登录,进入终端模式下。1、查看Linux内核版本# uname -a2、下载2.6内核源码下载地址:[url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2[/url]3、下载内核升级工具(1)下载module-init-tools-3.2.tar.bz2[url]http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2[/url] (2)下载mkinitrd-4.1.18-2.i386.rpm[url]http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm[/url] (3)下载lvm2-2.00.25-1.01.i386.rpm[url]http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm[/url](4)下载device-mapper-1.00.19-2.i386.rpm[url]http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm[/url](2.6.18内核和这4个升级工具我都有备份,如果以上下载地址失效,请到[url]http://www.piaoyang.org/guestbook[/url] 留下你的邮箱,我给你发过去)二、配置工作好啦,2.6内核和4个升级工具都下载完了(少一个也不行,如果没有下载齐全,请不要尝试下面的步骤,升级是不会成功的),下面回到Linux系统中开始配置工作吧。4、将下载好的内核源码包和4个升级工具都拷贝到/usr/src文件夹下。怎么拷贝就不用我教了吧~~~~不会拷贝的去撞墙吧!~~呵呵!5、拷贝完毕,开始解压新内核,具体操作请依次执行以下命令:# cd /usr/src (进入到/usr/src目录下,如果已经在/usr/src目录下,可不执行该命令)# rm ?rf linux (删除linux文件夹。值得一提的是,如果内核先前从未编译过,则没有这个文件夹,此命令行可略过)# tar jvxf linux-2.6.24.tar.bz2 (解压新内核)# ln -s linux-2.6.24 linux (重新生成linux文件夹)6、安装module-init-tools工具在/usr/src目录下,依次执行下列命令:# tar jvxf module-init-tools-3.2.tar.bz2 (解压module-init-tools) # cd module-init-tools-3.2 (由/usr/src目录进入module-init-tools目录下)#./configure –prefix=/ # make moveold# make all install#./generate-modprobe.conf /etc/modprobe.conf#####注意:如果运行 make modules_install 出现错误error 1 ,请安装以上软件。7、安装另外三个升级工具回到/usr/src目录下,依次执行下列3个命令来安装另外三个升级工具:# rpm -ivh –nodeps mkinitrd-4.1.18-2.i386.rpm (注意,这里一定要加入–nodeps参数,下同)# rpm -ivh –nodeps lvm2-2.00.25-1.01.i386.rpm# rpm -ivh –nodeps device-mapper-1.00.19-2.i386.rpm如果不更新以上几个升级包,在后面编译内核时会提示以下错误:mkinitrd failedmake[1]: *** [install] Error 1make: *** [install] Error 28、配置内核选项。有点繁琐# cd linux-2.6.24 (进入到/usr/src/linux-2.6.18目录下)# make mrproper (该命令可确保源代码目录下没有不正确的.o文件)# make menuconfig (配置内核各选项)

此时会出现一个图形界面,列出了所有的内核配置选项,有的选项下还有子选项,你可以用方向键来选择,用Y键来确定。经过我多次试验,大多数选项默认就行,以下几个选项必须选择(请认真核对下面每一个选项,否则编译很有可能前功尽弃):(1)Loadable Module support选项中,选上“Module unloading”和“Automatic kernel module loading”这两项;不要害怕错过什么,因为在路上你就已经收获了自由自在的好心情。

linux 升级内核

相关文章:

你感兴趣的文章:

标签云: