2024年6月15日发(作者:)
CentOS5.5系统升级内核
tiancong
【一、权限切换】
[test@TJCentOS ~]$ su -
口令:
注:在需要对系统的配置进行设置的时候,大部分情况下都需要从普通用户切换到超级用户。
【二、查看内核版本】
[root@TJCentOS ~]# uname -r
5
注:此次查看的版本,要和升级后的版本号相比较,如果升级成功会显示新的版本号。
【三、下载新内核】
[root@TJCentOS ~]# cd /usr/src/
[root@TJCentOS src]#
wget ftp:///pub/linux/kernel/v2.6/
注:weget程序是一个命令行下的下载工具。
【四、解压内核压缩包】
[root@TJCentOS ~]# tar -xzvf -C /usr/src
注:“-C /usr/src”表示,将文件解压到指定目录“/usr/src”。由于第三步中已经切换了工作
目录,故此处此参数可略。
【五、内核升级设置一】
[root@TJCentOS src]# cd linux-2.6.30
[root@TJCentOS linux-2.6.30]# make mrproper
make: gcc:命令未找到
注:在安装系统的时候,最好将gcc安装上,不然此处会报错,如果现在安装方式如下:
1.将光盘镜像装入虚拟机光驱。
2.[root@TJCentOS linux-2.6.30]# mkdir /mnt/cdrom
3.[root@TJCentOS linux-2.6.30]# mount /dev/cdrom /mnt/cdrom
4.[root@TJCentOS linux-2.6.30]# cd /mnt/cdrom/CentOS/
5.[root@TJCentOS CentOS]# rpm -ivh
注:在安装过程中这些包,都可以连锁的找到,不建议此操作,故过程从简。
[root@TJCentOS CentOS]# cd /usr/src/linux-2.6.30
[root@TJCentOS linux-2.6.30]# make mrproper
注:make mrproper 清除环境变量,即清除配置文件
【六、内核升级设置二】
[root@TJCentOS linux-2.6.30]# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1
make: *** [menuconfig] 错误 2
注:make menuconfig 在菜单模式下选择需要编译的内核模块。需要安装ncurses-devel包。
当下的安装过程(其中3.与4.是切换回原来所在的目录,用到命令“cd -”):
1.[root@TJCentOS linux-2.6.30]# cd /mnt/cdrom/CentOS/
2.[root@TJCentOS CentOS]# rpm -ivh
3.[root@TJCentOS CentOS]# cd -
/usr/src/linux-2.6.30
4.[root@TJCentOS linux-2.6.30]#
[root@TJCentOS linux-2.6.30]# make menuconfig
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/.c
SHIPPED scripts/kconfig/.c


发布评论