centos系统内核升级

2013-08-01 21:03:55

最新内核下载地址:https://www.kernel.org/
官方镜像内核下载地址:http://www.centos.org/
升级前请先安装一系列的包括gc++等的编译工具,确定自己目前的系统版本和内核版本.
内核升级一般用于跨版本类的升级,如不需必要升级请谨慎.如非必要请直接yum update
1、查看当前系统内核

uname -r

2.6.32-71.e16.i686
2、下载linux-3.2.14内核包

tar xvf linux-3.2.14.tar.bz2 #解压内核包

cd linux-3.2.14 #进入下载的内核目录

3、配置内核并安装

make mrproper #清除环境变量,即清除配置文件.如没有进行过内核升级可省略此步骤.

cp /boot/config-2.6.32-71.el6.i686 .config #这里是复制当前内核文件到安装目录

make menuconfig #在菜单模式下选择需要编译的内核模块#如果失败请检查详情安装相应组件.

make clean #确保所有东西均保持最新状态.

make bzImage #生成内核文件

make modules #编译模块

make modules_install #安装模块

make install #安装

4、vim /etc/grub.conf,将 default=1 改为 default=0
[root@centos linux-3.2.14]# cat /etc/grub.conf

grub.conf generated by anaconda

Note that you do not have to rerun grub after making changes to this file

NOTICE: You have a /boot partition. This means that

all kernel and initrd paths are relative to /boot/, eg.

root (hd0,0)

kernel /vmlinuz-version ro root=/dev/sda3

initrd /initrd-[generic-]version.img

boot=/dev/sda

default=0
timeout=3
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS Linux (3.2.14-rt24)
root (hd0,0)
kernel /vmlinuz-3.2.14-rt24 ro root=UUID=ab9d2166-3d58-4c30-84ed-d6d1be1e102e rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /initramfs-3.2.14-rt24.img
title centos (2.6.32-71.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=UUID=ab9d2166-3d58-4c30-84ed-d6d1be1e102e rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img

5、重启系统,并查看内核

reboot

uname -r

3.2.14-rt24
6、问题及解决办法
HOSTCC scripts/basic/fixdepHOSTCC
scripts/kconfig/conf.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] Error 1make: *** [menuconfig] Error 2如果出现上面的错误,记得要安装ncurses-devel,如果你设置了本地源的话,就很简单了。

yum install ncurses-devel

到此升级内核完工

你是我心里偏绵的冬至

生命的苍凉和绚丽 是自己的选择 突然想起已有好久没有动笔.没有为你为生活撰写过那么一点点,好似一切的影子都已经被自己涂抹掉,不知道你看见了是否会想起我们那时的年华.总会莫名的想起来,然后让自己神伤到发呆,只可惜时间和距离把我们隔阂的越来越远.转眼间我们都已经变的淡漠. 总是想问问你是否安好,想要拨通你的电话,哪怕不知道该说什么,忘记已经有多久没听到你的声音,仅有的通话我也只是让自己沉默,或者让自己觉得很清明的说着其他的一些事情,越来越发现原来你早已不在我的世界.总想从别人那里打听到你的消息,总想或许这条暧昧关心你的短信发过去,或者会有所回复吧. 关于我们的过去,那的确是一件值得回忆的事情. 因为曾经我们无所在乎.曾经我们为彼此带来过感动和欢笑.与你朝夕相伴,我想或许可以拿那份感慨来颠覆一切.曾经我觉得我们离的那么近.只要你需要近在咫尺,可渐渐的我发现再也没有那个勇气,多少次想着自己在努力一点或许可以完美的展现在你面前,可是时间却不让我有所行动.或许我开始选择性遗忘了,不会记得你.会记得记忆. 亲爱的,现在你在哪里,而我又在哪里,我们还会相遇吗? 你知道吗?而今的我生活的很好,很幸福我也会像曾经那样快乐, 我的心里埋着一些东西,或许等到你出嫁那天我就可以自己挖掘出来换做财富。我突然发现自己的认证开始止步了.正如我所说的人人都是梦想家,等梦想没了就只剩下家了.也许我不知道自己的现状是否是好事,我只觉得压力把压得喘不过气,我要为一切都努力着,我要维护这个家庭的成长,

winwebmail 拒绝IP地址 XXX 访问解决方案

出现此问题一般为目录权限问题,适合于winwebmail任意版本的问题. 很多人认为此问题出现在TEMP的文件夹权限上面,其实不然,此问题出现的话需要修改winwebmail目录的权限. 在此我们修改的是winwebmail根目录的权限.我尝试了修改winwebmail的web目录,但是却不行,所以在此判定一定要修改根目录. 如果害怕添加的权限过大,可以在权限内设置高级权限 例如 WinWebMail 被安装在 D:\WinWebMail 目录下。 权限设置完成后,需要重启一下IIS以使设置生效。 D:\WinWebMail (及其所有子目录) Users 或 Everyone 完全控制 D:\ 根目录 Users 读取 设置好权限后重启IIS使其生效。