首页 > 系统相关 >linux升级

linux升级

时间:2023-01-11 16:45:20浏览次数:62  
标签:x86 linux elrepo 升级 64 内核 Linux yum

linux升级

前言

公司有一台服务器,目前比较老,分配给我做了我的研发环境,由于内核版本低,很多东西不能装,所以我研究下一怎么来升级内核,适配我的产品

使用uname命令查找Linux内核

uname是用于获取系统信息的Linux命令。您也可以使用它来确定您使用的是32位还是64位系统。

[root@bogon ~]# uname -r
#这意味着您正在运行Linux内核3.10.0-327,或者更笼统地说,您正在运行Linux内核版本3.10
3.10.0-327.el7.x86_64

内核版本说明:

  • 3 –内核版本
  • 10 –重大修订
  • 0 –轻微修订
  • 327 –错误修复

您还可以将uname命令与-a选项一起使用。 如果需要,这将提供更多的系统信息

[root@bogon ~]# uname -a
Linux bogon 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

输出说明:

  • Linux –内核名称。 如果在BSD或macOS上运行相同的命令,结果将有所不同。
  • linux –主机名
  • 3.10.0-327.el7.x86_64 –内核版本(我们刚刚说过了)
  • #1 SMP Thu Nov 19 22:10:57 UTC 2015 – 这意味着CentOS编译了3.10.0-327.el7.x86_64 19次。最后的编译时间戳也在那里。
  • x86_64 –机器架构
  • x86_64 –处理器架构
  • x86_64 –操作系统体系结构(您可以在64位处理器上运行32位OS)
  • GNU/Linux –操作系统(不,它不会显示发行名称)

使用hostnamectl命令查看

[root@bogon ~]# hostnamectl
   Static hostname: localhost.localdomain
Transient hostname: bogon
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: fe5e736a33394bef9547be17bec516b7
           Boot ID: 733ec0bc5781412cb6bd7733220fcd96
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.el7.x86_64
      Architecture: x86-64

可以看到系统的版本是:CentOS Linux 7 (Core)

升级系统内核

一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为6.1.4

不过,大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。
ELRepo是一个为Linux提供驱动程序和内核映像的存储库,这里的升级方案就是采用ELRepo提供的内核通道。
ELRepo官网:http://elrepo.org/tiki/tiki-index.php

#查看 yum 中可升级的内核版本
yum list kernel --showduplicates
#如果list中有需要的版本可以直接执行 update 升级,多数是没有的,所以要按以下步骤操作

#导入ELRepo软件仓库的公共秘钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

#Centos7系统安装ELRepo
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
#Centos8系统安装ELRepo
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

#查看ELRepo提供的内核版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

可提供的内核升级版本:

kernel-lt:表示longterm,即长期支持的内核;当前为5.4.
kernel-ml:表示mainline,即当前主线的内核;当前为6.1.

#安装主线内核
$ yum --enablerepo=elrepo-kernel install kernel-ml.x86_64

#查看系统可用内核,并设置启动项
$ sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (6.1.4-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-fe5e736a33394bef9547be17bec516b7) 7 (Core)

#指定开机启动内核版本
$ grub2-set-default 0 或者 grub2-set-default 'CentOS Linux (5.17.1-1.el7.elrepo.x86_64) 7 (Core)'

#生成 grub 配置文件
$ grub2-mkconfig -o /boot/grub2/grub.cfg

#重启系统,验证
$ reboot
$ uname -a
Linux localhost 6.1.4-1.el7.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan  4 18:17:10 EST 2023 x86_64 x86_64 x86_64 GNU/Linux

centos 7.2升级系统为7.9

内核升级完了,接下来看系统

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

系统是7.2版本,准备升级到最新的7.9版本即可

yum clean all
yum update

init 6

问题

CentOS 7 could not retrieve mirrorlist http:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release
yum makecache
yum install container-selinux

标签:x86,linux,elrepo,升级,64,内核,Linux,yum
From: https://www.cnblogs.com/java5wanping/p/17044204.html

相关文章

  • Linux shell usage()使用说明
    usage()类似于执行文件-help展示的内容,即告诉使用者有哪些参数选项可供使用。usage()格式点击查看代码usage(){echo"Usage:$0<OPTIONS>"echo......
  • 【官宣】传智教育使命升级!
    2021年1月12日,传智教育正式上市,成为中国“教育行业A股IPO第一股”。 A股30年来没有一家教育企业能够以直接IPO的方式上市,传智教育的成功上市,离不开国家的认可、支持和期待,......
  • 在Red Hat Linux中自动运行程序
    转载文章,地址:http://hi.baidu.com/wangtao8899/blog/item/dd7365c41c5423a18226ace1.html 1.开机启动时自动运行程序    Linux加载后,它将初始化硬件和设备驱动,然......
  • Linux day2:⽹络不通排查流程 linux重要数据文件 系统优化相关 上传下载 文件权限 所属
    目录⽹络不通排查流程linux重要数据文件etc⽬录下重要的数据⽂件usr⽬录下重要的数据⽂件var⽬录下重要的数据⽂件proc⽬录重要的数据⽂件系统优化相关环境变量下载软件优......
  • linux
    linux常见岗位自动化运维、容器运维、DBAps:会的越多给的就越多!!!"""IDC运维:机房运维员不要做!!!"""计算机的种类台式机笔记本服务器 作⽤:1.可......
  • linux2
    前期必备知识1.命令提示符[root@jasonNB~]#root表示⽤户名信息@为分隔符jasonNB为主机名称~表示所处⽬录位置,默认是家......
  • python之路 58 linux文件配置相关
    网络不通排除流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确vi/etc/sysconfig/network-scripts/ifcfg-eth03.确认⽹络管理服务关闭systemctlstopNe......
  • linux-各个目录下重要文件、用户、用户组
    1.⽹络不通排查流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确```python3.确认⽹络管理服务是否关闭 systemctlstopNetworkManager systemctldisable......
  • 3.0!数智化货运平台“硬”核升级!
    箱讯ANYCASE,用“硬核”科技为国际物流产业赋能!经过箱讯科技智囊团深度的用户调研,物流专家团队对人工智能+物流丰富的应用,以及产品小姐姐们不断地设计优化,研发小哥哥们“日夜......
  • tinyproxy简单应用(linux设置网络代理、中转)
    1、安装yuminstalltinyproxy-y 2、修改配置文件修改代理ip和端口vim/etc/tinyproxy/tinyproxy.conf 3、服务管理systemctlstarttinyproxysystemc......