centos 5.5 内核?centos7有必要升级内核吗
今天给各位分享centos 5.5 内核的知识,其中也会对centos7有必要升级内核吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
CentOS 5.5下如何编译安装新内核
第一步:下载内核
传送门:地址.笔者下载的是3.2.84版本
第二步:解压编译内核
由于我下的是.tar.xz文件,用tar命令不能直接解压。
1.我的系统里不带xz解压软件,先下载xz-5.0.3.tar.bz2文件并解压安装
tar-jvxf xz-5.0.3.tar.bz2 cd/opt/xz-5.0.3#进入解压后的文件夹./configure make make install
2.解压内核
xz-d linux-3.2.84.tar.xz tar-xvf linux-3.2.84.tar
3.如果是第一次编译内核,并没有上次残留的文件可以跳过该步骤(最好仔细看下指令对应的功能)
make mrproper make clean删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块 make mrproper删除所有的编译生成文件,还有内核配置文件,再加上各种备份文件 make distclean mrproper删除的文件,加上编辑备份文件和一些补丁文件。
4.搭建编译内核所需要的环境
yum-y install gcc yum install ncurses ncurses-devel yum install openssl-devel
5.进入内核解压文件夹配置内核参数
由于我是个小白不会选,为了方便,直接用make localmodconfig命令,这个命令是以本来的.config文件为基础去选,可以参考论文:嵌入式linux系统的裁剪优化和测试技术.然后我就一直回车直到结束。然后再输入make menuconfig命令进入图形选择菜单,将kenel hacking中的Sample..选项去掉(具体那一项我忘了,尴尬),退出保存。然后编辑.config文件中的“CONFIG_SYSFS_DEPRECATED”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED=y”,之后可能还要修改,后面再说。
6.编译新内核
make bzImage&& make modules&& make modules_install
7.安装内核
8.编译安装可能出现的情况
应该是没什么问题,不过也不排除会出现下面的情况:make:警告:检测到时钟错误。您的创建可能是不完整的。解决办法:find.-type f-exec touch{} \;重新编译下就好了。
9.处理下img中的东西(我说不清楚==)
1)解压initrd文件
# cp/boot/initrd-3.2.84.img/tmp# cd/tmp/# ls initrd-2.6.30.4.img# mkdir newinitrd# cd newinitrd/# zcat../initrd-2.6.30.4.img| cpio-i
释放之后看到如下内容
# ls bin dev etc init lib proc sbin sys sysroot
2)编辑init,删掉其中重复的四行中的两行 echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko 3)重新打包initrd
# find.| cpio-c-o>../initrd 11538 blocks# cd..# gzip-9< initrd> initrd.img# ls initrd-2.6.30.4.img initrd initrd.img
这里面的initrd.img就是重新打包后的文件。 4)把initrd.img复制到/boot下命令:#cp initrd.img/boot 5)修改grub.config,在/etc文件夹下把initrd-3.2.84.img改为initrd.img就可以了 6)reboot重启记得选择自己的内核!别错过啦!
以上内容就是小编为大家带来的关于CentOS 5.5下编译安装新内核的方法了,希望可以帮助到大家!
linux系统内核升级对服务影响
支持新硬件
解决bug
提升效率,支持新功能,主要面向网络、开发、服务应用的。
不升级也没坏处,如果你注意RH系列的操作系统就该知道,面向个人桌面的fedora每半年就会出一个新版本,内核都已经升级到2.6.3x了。而面向服务器领域的RHEL和CentOS才到5.5,内核版本不详,但5.3的内核才2.6.18,差了十来个档次。就是因为服务器领域的操作系统要考虑更多稳定方面的因素才不会随意地发布新版。
如果你是个人电脑,升级内核就当练手了。不过提醒,如果你没玩过,升级内核的后果一是系统崩溃,二是耗时极长劳心费神,三是不知筛选升级内容导致内核超大系统效率反而下降。
linux的yum update命令
应该是内核升级了,你就用新的内核吧,数字大的那一个。要是不想看见原来的那个启动选项,可以编辑/boot/grub/grub.conf。里面类似
default=0
timeout=5
splashimage=(hd0,6)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core(2.6.17-1.2157_FC5smp)
root(hd0,6)
kernel/vmlinuz-2.6.17-1.2157_FC5smp ro root=LABEL=/ rhgb quiet
initrd/initrd-2.6.17-1.2157_FC5smp.img
title Fedora Core(2.6.15-1.2054_FC5smp)
root(hd0,6)
kernel/vmlinuz-2.6.15-1.2054_FC5smp ro root=LABEL=/ rhgb quiet
initrd/initrd-2.6.15-1.2054_FC5smp.img
title Windows XP
rootnoverify(hd0,0)
chainloader+1
在第二个title前加个#把它注释掉,这样像上面这个配置在启动的时候只能看见两项了。注意前面的default,0表示默认第一项,1表示第二项,依此类推。