1. 程式人生 > >刪除RedHat7.3更新後多余的內核

刪除RedHat7.3更新後多余的內核

redhat 刪除內核

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

nel

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]

/* */ stone]# 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

===============================================================================

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更新後多余的內核