来看看 发表于 2018-5-9 11:46:57

删除RedHat7.3更新后多余的内核

  RedHat Enterprise Linux 7.3升级新内核后,开机grub里会有两个内核选项;删掉不需要的旧内核。
  (温馨提示:如果是官方内核更新,可删除旧内核,只留一个。非官方更新的新内核,建议留着一个官方版本和一个最新版本;新内核有问题,可换回官方版本;)
  

  1.查看当前系统使用的内核(别删错了):
      uname -r   
  2.查找并显示当前系统有多少内核以及相关版本的文件:
      rpm -qa | grep kernel   
  3.选择需要删除的内核以及相关文件
      yum remove kernel-3.xxx.el7.x86_64   
      yum remove kernel-devel-3.xxx.el7.x86_64   
  或者
  
      yum remove kernel-3.xxx.el7.x86_64 kernel-devel-3.xxx.el7.x86_64   
  4.重启后就可以看到,内核被删掉了,同时多余的启动项也自动被删掉了
  (附:如果重启后旧内核选项还在,就进入/etc找到grub2.cfg(或者grub2-ef.cfg)删除里面的信息(开机时显示的信息))
  

  以下为真机测试:
  # uname -r
  3.10.0-514.26.2.el7.x86_64
  

  # rpm -qa | grep kernel
  kernel-devel-3.10.0-514.26.2.el7.x86_64
  kernel-devel-3.10.0-514.el7.x86_64
  abrt-addon-kerneloops-2.1.11-45.el7.centos.x86_64
  kernel-tools-libs-3.10.0-514.26.2.el7.x86_64
  kernel-3.10.0-514.26.2.el7.x86_64
  kernel-headers-3.10.0-514.26.2.el7.x86_64
  kernel-3.10.0-514.el7.x86_64
  kernel-tools-3.10.0-514.26.2.el7.x86_64
  

  # yum remove kernel-3.10.0-514.el7.x86_64
  Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-
  : manager
  This system is not registered with Subscription Management. You can use subscription-manager to register.
  Resolving Dependencies
  --> Running transaction check
  ---> Package kernel.x86_64 0:3.10.0-514.el7 will be erased
  --> Finished Dependency Resolution
  

  Dependencies Resolved
  

  ===============================================================================
  Package       Arch          Version               Repository            Size
  ===============================================================================
  Removing:
  kernel      x86_64      3.10.0-514.el7          @anaconda/7.3      148 M
  

  Transaction Summary
  ===============================================================================
  Remove1 Package
  

  Installed size: 148 M
  Is this ok : y
  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Erasing    : kernel-3.10.0-514.el7.x86_64                                 1/1
  base/x86_64                                              | 3.6 kB   00:00
  base/x86_64/group_gz                                     | 155 kB   00:00
  base/x86_64/primary_db                                 | 5.6 MB   00:19
  epel/x86_64/metalink                                     | 6.8 kB   00:00
  epel/x86_64                                              | 4.3 kB   00:00
  epel/x86_64/group_gz                                     | 170 kB   00:00
  epel/x86_64/updateinfo                                 | 794 kB   00:03
  epel/x86_64/primary_db                                 | 4.8 MB   00:16
  extras/x86_64                                          | 3.4 kB   00:00
  extras/x86_64/primary_db                                 | 190 kB   00:00
  updates/x86_64                                           | 3.4 kB   00:00
  updates/x86_64/primary_db                              | 7.8 MB   00:27
  vivaldi                                                | 2.9 kB   00:00
  vivaldi/primary_db                                       |53 kB   00:00
  Determining fastest mirrors
  * epel: mirrors.ustc.edu.cn
  Verifying: kernel-3.10.0-514.el7.x86_64                                 1/1
  

  Removed:
  kernel.x86_64 0:3.10.0-514.el7
  

  Complete!
  

  # yum remove kernel-devel-3.10.0-514.el7.x86_64
  Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
  This system is not registered with Subscription Management. You can use subscription-manager to register.
  Resolving Dependencies
  --> Running transaction check
  ---> Package kernel-devel.x86_64 0:3.10.0-514.el7 will be erased
  --> Finished Dependency Resolution
  

  Dependencies Resolved
  

  ==============================================================================
  Package               Arch            Version                  Repository            Size
  ==============================================================================
  Removing:
  kernel-devel          x86_64          3.10.0-514.el7         @anaconda/7.3         34 M
  

  Transaction Summary
  ==============================================================================
  Remove1 Package
  

  Installed size: 34 M
  Is this ok : y
  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Erasing    : kernel-devel-3.10.0-514.el7.x86_64                                        1/1
  base/x86_64                                                         | 3.6 kB00:00:00
  epel/x86_64/metalink                                                | 6.3 kB00:00:00
  epel/x86_64                                                         | 4.3 kB00:00:00
  epel/x86_64/updateinfo                                                | 794 kB00:00:04
  epel/x86_64/primary_db                                                | 4.8 MB00:00:20
  extras/x86_64                                                         | 3.4 kB00:00:00
  updates/x86_64                                                      | 3.4 kB00:00:00
  vivaldi                                                               | 2.9 kB00:00:00
  Loading mirror speeds from cached hostfile
  * epel: mirrors.ustc.edu.cn
  Verifying: kernel-devel-3.10.0-514.el7.x86_64                                        1/1
  

  Removed:
  kernel-devel.x86_64 0:3.10.0-514.el7
  

  Complete!
  
页: [1]
查看完整版本: 删除RedHat7.3更新后多余的内核