刪除RedHat7.3更新後多余的內核
RedHat Enterprise Linux 7.3升級新內核後,開機grub裏會有兩個內核選項;刪掉不需要的舊內核。
(溫馨提示:如果是官方內核更新,可刪除舊內核,只留一個。非官方更新的新內核,建議留著一個官方版本和一個最新版本;新內核有問題,可換回官方版本;)
1.查看當前系統使用的內核(別刪錯了):
name -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)刪除裏面的信息(開機時顯示的信息))
以下為真機測試:
[[email protected] stone]# uname -r
3.10.0-514.26.2.el7.x86_64
[[email protected] stone]# rpm -qa | grep ker
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
[[email protected]
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
===============================================================================
Remove 1 Package
Installed size: 148 M
Is this ok [y/N]: 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!
[[email protected] stone]# 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
==============================================================================
Remove 1 Package
Installed size: 34 M
Is this ok [y/N]: 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 kB 00:00:00
epel/x86_64/metalink | 6.3 kB 00:00:00
epel/x86_64 | 4.3 kB 00:00:00
epel/x86_64/updateinfo | 794 kB 00:00:04
epel/x86_64/primary_db | 4.8 MB 00:00:20
extras/x86_64 | 3.4 kB 00:00:00
updates/x86_64 | 3.4 kB 00:00:00
vivaldi | 2.9 kB 00: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!
本文出自 “LINUX的學習與應用” 博客,請務必保留此出處http://stonepotian.blog.51cto.com/5154155/1949067
刪除RedHat7.3更新後多余的內核