从Linux服务器安全地删除/删除旧的Linux内核

时间:2020-01-09 10:43:05  来源:igfitidea点击:

我们在CentOS Linux下通过yum命令安装了四个不同版本的Linux内核。
当前,我仅使用最新版本2.6.18-53.1.4.el5。
从CemtOS/Debian Linux服务器上删除旧内核的正确和建议方法是什么?
大多数Linux发行版都保留旧的内核文件,以便您可以在由于硬件或者软件不兼容问题而紧急弹出时还原它们。
内核不过是Linux机器上的一组文件而已。
以下是在基于Linux的系统上安全删除旧内核的建议方法。

步骤1:查找当前内核版本

uname -r

输出示例:

2.6.18-53.1.4.el5

步骤2:列出所有已安装的内核

在Linux上使用rpm命令或者dpkg命令:

# rpm -q kernel

输出示例(来自基于RPM的发行版,例如CentOS/RHEL):

kernel-2.6.12-1.el5
kernel-2.6.18-17.el5
kernel-2.6.18-53.el5
kernel-2.6.18-53.1.4.el5

Debian/Ubuntu Linux用户,执行:

$ dpkg --list 'linux-image*'

输出示例:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                          Version                       Description
+++-=============================-=============================-==========================================================================
ii  linux-image                   2.6.22.14.21                  Generic Linux kernel image.
un  linux-image-2.6                                       (no description available)
rc  linux-image-2.6.20-15-generic 2.6.20-15.27                  Linux kernel image for version 2.6.20 on x86/x86_64
ii  linux-image-2.6.20-16-generic 2.6.20-16.32                  Linux kernel image for version 2.6.20 on x86/x86_64
ii  linux-image-2.6.22-14-generic 2.6.22-14.47                  Linux kernel image for version 2.6.22 on x86/x86_64
ii  linux-image-generic           2.6.22.14.21                  Generic Linux kernel image

步骤3:删除所有旧内核

删除Ubuntu服务器上的所有旧内核