经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » LinuxShell » 查看文章
升级CentOS内核 - 2.6升级到3.10/最新内核
来源:cnblogs  作者:梦蝶科技  时间:2018/9/30 10:50:11  对本文有异议
  1. ##记得切换到root用户执行升级操作.
  2. [root@localhost ~]# uname -a ##旧版
  3. Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux
  4. [root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  5. [root@localhost ~]# rpm -ivh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
  6. [root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y ##此步会有点慢
  7. [root@localhost ~]# vim /etc/grub.conf default=1 改为 default=0 ##设置默认以3.10核心启动,默认是按照旧的核心启动
  8. [root@localhost ~]# reboot
  9. [root@localhost ~]# uname -a ##升级后的版本
  10. Linux localhost.localdomain 3.10.104-1.el6.elrepo.i686 #1 SMP Fri Oct 21 09:11:59 EDT 2016 i686 i686 i386 GNU/Linux

网上有很多操作案例都失效的。

上面方法适用于centos6,如果是centos7则rpm文件替换为https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

 

2、修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置),修改之后如下:

  1. [root@localhost ~]# cat /etc/grub.conf
  2. # grub.conf generated by anaconda
  3. #
  4. # Note that you do not have to rerun grub after making changes to this file
  5. # NOTICE: You have a /boot partition. This means that
  6. # all kernel and initrd paths are relative to /boot/, eg.
  7. # root (hd0,0)
  8. # kernel /vmlinuz-version ro root=/dev/sda2
  9. # initrd /initrd-[generic-]version.img
  10. #boot=/dev/sda
  11. default=0
  12. timeout=5
  13. splashimage=(hd0,0)/grub/splash.xpm.gz
  14. hiddenmenu
  15. title CentOS (3.10.5-3.el6.x86_64)
  16. root (hd0,0)
  17. kernel /vmlinuz-3.10.5-3.el6.x86_64 ro root=UUID=78514585-1521-472c-8ca4-110fb82e9959 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
  18. initrd /initramfs-3.10.5-3.el6.x86_64.img
  19. title CentOS (2.6.32-431.el6.x86_64)
  20. root (hd0,0)
  21. kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=78514585-1521-472c-8ca4-110fb82e9959 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
  22. initrd /initramfs-2.6.32-431.el6.x86_64.img

 

3、重启系统,这时候你的内核就成功升级了,执行uname -r

内核升级wiki:http://elrepo.org/tiki/tiki-index.php

方法二:

  1. cd /etc/yum.repos.d
  2. wget http://www.hop5.in/yum/el6/hop5.repo
  3. yum install kernel-ml-aufs kernel-ml-aufs-devel -y

本方法没有测试过,有空再试试。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号