升级内核过程

闲来无事,就想到了学习下升级linux内核,以前的系统内核版本是2.6.18 升级以后的内核版本为最新的2.6.35,升级步骤以下:php

 

实验环境linux

VMware 6.0
Redhat as 5.1
linux-2.6.35.tar.gz             http://kernel.org/pub/linux/kernel/v2.6/
 
我这里以前的内核是2.6-18的内核 ,如今要升级到2.6.35
 
# tar zxvf linux-2.6.35.tar.gz -C  /usr/src/
# cd /usr/src/linux-2.6.35
 
//其实这个步骤是能够不用要的 ,这个目的是清除原先此目录下残留的.config和.o(object文件)若是咱们是刚下载的源码,那么这一步您就能够省了,可是若是您已经编译过屡次内核的话,这一步但是必定要的,否则之后出现不少小问题
 # make mrproper
 
 # make menuconfig       //这里须要一个ncurse包,通常linux系统都会装的,这里面有不少东西须要你
                          本身去选择,这里要求你对硬件、网络的、软件有必定的认识,不然可能致使
                          系统启动不起来,根据本身的须要去只选择.
 
# make clean            //清除一些没必要要的文件
 
# make bzImage         //这里你要是能肯定你的新内核在640K以内就用make zImage,不然用这个
 
# make modules        //这个须要一段时间,要根据你make menuconfig里面的选择
 
# make modules_install    //这里就是安装module,生成的模块会放到/lib/modules/内核版本里面.
 
# make install       //最后的使命
 
这个时候到 /boot下面能够看到System.map-2.6.3五、initrd-2.6.35.img、vmlinuz-2.6.35这3个文件,要是有这3个文件就说明一切正常的,这里自动的给grub添加了一些代码:
title Red Hat Enterprise Linux Server (2.6.35)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.35 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M
        initrd /boot/initrd-2.6.35.img
看下是否和 /boot目录下面的文件名字同样,要是同样,咱们就能够重启机器来验证咱们的内核是否升级成功了.重启完系统以后咱们看下咱们如今的内核
 
# uname -a
Linux rman 2.6.35 #2 SMP Wed Aug 11 21:56:43 CST 2010 i686 i686 i386 GNU/Linux
 
看到咱们已经升级到最新的内核 2.6.35了.
相关文章
相关标签/搜索