一次内核升级记录
1.查看本机内核版本
#[root@local ~]uname -r
2.6.18-92.el5
2.下载最新的内核源代码
网站地址:
,可以根据自己需求下载需要的。
[root@RHEL52 ~]# wget
解压缩,解开以后有450M,之前下了一个解开才几十M,后面make的时候出错
[root@RHEL52 ~]# tar jxvf linux-2.6.31.tar.bz2 ;或用二合一命令 ???????
移动到/usr/src/kernel下
[root@RHEL52 ~]# mv linux-2.6.31.tar.bz2 /usr/src/kernels
3、编译内核步骤:
(1)cp /usr/src/kernels/2.6.18-92.el5-i686/.config /usr/src/kernels/linux-2.6.31/
(2)make mrproper
(3)make menuconfig ;配置是关键,注意默认nat未选问题,请参见底下附件中的如下二部分内容
;Core Netfilter Configuration
;IP: Netfilter Configuration
(4)make
(5)make modules_install
(6)make install
4、内核相关文件说明:
(1) /boot下的那个是内核文件
(2) /lib/modules中的目录下是模块
5、如果不需要老内核,可以删除:
(1) /boot下的三个
initrd-2.6.28.10.img ;initrd文件
vmlinuz-2.6.28.10 ;内核文件
System.map-2.6.28.10 ;
(2) /lib/modules/2.6.28.10这个目录 ;
6、
=====================================================
tsm操作记录:
[root@selfhelpdev-02 linux-2.6.28]# 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
---------------------------------------------------------
根据上面提示少:ncurses-devel
[root@RHEL52 ~]# mount /dev/cdrom /mnt/cdrom
[root@RHEL52 ~]# rpm -ivh /mnt/cdrom/Server/ncurses-devel-5.5-24.20060715.i386.rpm
[root@RHEL52 ~]# cd /usr/src/kernel/linux-2.6.28/
[root@RHEL52 ~]# make mrproper
[root@RHEL52 ~]# make menuconfig
[root@RHEL52 ~]#
其它:yum install mesa-dri-drivers-experimental
阅读(1357) | 评论(0) | 转发(0) |