当前位置:   article > 正文

lgg6可以root的版本_Centos7.0升级内核版本

lgg6root

内核升级有二种方法:

方法一:小版本升级

yum list kernel 查看可以直接进行小版本升级的版本

[root@localhost ~]# yum list kernel

c1ac8b18254e4a0e091e7716f53ef7b2.png

查看只能升级到3.10.0-1160.6.1.el7,如果不能满足需要可以采用方法二升级。

方法二:安装ELRepo指定版本

1.查看当前系统内核版本

[root@localhost ~]# uname -r

ab19f090921b61008fe841aad06bef36.png


2.载入公钥

[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

3.安装 ELRepo 最新版本

[root@localhost ~]# yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

4.安装新的内核版本

列出可以使用的 kernel 包版本:

kernel-lt:longterm的缩写:长期维护版;

kernel-ml:mainline的缩写:最新稳定版;

  1. [root@localhost ~]# yum list available --disablerepo=* --enablerepo=elrepo-kernel
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * elrepo-kernel: Tsinghua Open Source Mirror
  5. Available Packages
  6. kernel-lt.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  7. kernel-lt-devel.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  8. kernel-lt-doc.noarch 4.4.248-1.el7.elrepo elrepo-kernel
  9. kernel-lt-headers.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  10. kernel-lt-tools.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  11. kernel-lt-tools-libs.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  12. kernel-lt-tools-libs-devel.x86_64 4.4.248-1.el7.elrepo elrepo-kernel
  13. kernel-ml.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  14. kernel-ml-devel.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  15. kernel-ml-doc.noarch 5.10.2-1.el7.elrepo elrepo-kernel
  16. kernel-ml-headers.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  17. kernel-ml-tools.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  18. kernel-ml-tools-libs.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  19. kernel-ml-tools-libs-devel.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  20. perf.x86_64 5.10.2-1.el7.elrepo elrepo-kernel
  21. python-perf.x86_64

安装指定的 kernel 版本:

4.4 或者 5.10 的内核都可,稳定就选4.4,求新就安装5.10

[root@localhost ~]# yum install -y kernel-ml-5.10.2-1.el7.elrepo --enablerepo=elrepo-kernel

设置开启系统启动时使用的内核版本:

  1. ## 查看系统可用内核
  2. [root@localhost ~]# cat /boot/grub2/grub.cfg | grep menuentry
  3. if [ x"${feature_menuentry_id}" = xy ]; then
  4. menuentry_id_option="--id"
  5. menuentry_id_option=""
  6. export menuentry_id_option
  7. menuentry 'CentOS Linux (5.10.2-1.el7.elrepo.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-09dccbf5-8ad3-440f-beb7-3ff28555b167' {
  8. menuentry 'CentOS Linux (3.10.0-1160.6.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-09dccbf5-8ad3-440f-beb7-3ff28555b167' {
  9. menuentry 'CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-09dccbf5-8ad3-440f-beb7-3ff28555b167' {
  10. menuentry 'CentOS Linux (0-rescue-554cc448505f4911a678768100ea69cd) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-554cc448505f4911a678768100ea69cd-advanced-09dccbf5-8ad3-440f-beb7-3ff28555b167' {
  1. ## 设置开机从新内核启动
  2. [root@localhost ~]# grub2-set-default 'CentOS Linux (5.10.2-1.el7.elrepo.x86_64) 7 (Core)'
  3. ## 查看内核启动项
  4. [root@localhost ~]# grub2-editenv list
  5. saved_entry=CentOS Linux (5.10.2-1.el7.elrepo.x86_64) 7 (Core)

重启系统并观察内核版本

重启系统使内核生效

[root@localhost ~]# reboot

启动完成确认内核版本是否更新:

[root@localhost ~]# uname -r
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/270134
推荐阅读
相关标签
  

闽ICP备14008679号