通过CentOS 7中的命令行检查和升级您的Linux内核版本在本文中,我们将学习以下知识点:检查Linux内核版本升级Linux内核版本1)检查内核版本检查系统参数,如内核版本和构建日期、
通过CentOS 7中的命令行检查和升级您的Linux内核版本
在本文中,我们将学习以下知识点:
检查Linux内核版本
升级Linux内核版本
1)检查内核版本
检查系统参数,如内核版本和构建日期、操作系统架构、主机名等。,可以使用uname的coreutils包中包含的命令:
# uname -rv
世界协调时2018年1月4日星期四01:06:37
要检查当前内核版本和构建日期,请运行uname -r r。根据服务器运行的平台,即使使用相同的CentOS 7操作系统,您可能会看到略有不同的输出。
如果你会VPS(虚拟专用服务器)你会看到“刺”在内核版本:
# uname -r
2 . 6 . 32-042表125.5
如果您在专用服务器或KVM虚拟服务器上运行CentOS 7,您可以在内核版本中看到“el7 ”,它指的是Red Hat Enterprise Linux,CentOS就是从它派生而来的:
# uname -r
3.10.0-693.11.6.el7.x86_64
如果运行的是CloudLinux,可以在内核版本看到“lve”:
# uname -r
3 . 10 . 0-714 . 10 . 2 . lve 1 . 5 . 9 . el7 . x86 _ 64
另一种检查方法是使用以下yum命令:
yum信息内核-q
这个命令可能需要很长时间才能运行,因为yum默认使用python解释器和一个或多个插件。但是,它提供了更详细的信息。以下是该命令可能输出的示例:
# yum信息内核-q
可用的软件包
名称:内核
Arch : x86_64
版本:3.10.0
版本号:693.11.6.el7
尺寸:43米
回购:更新/7/x86_64
摘要:Linux内核
网址:http://www.kernel.org/
许可证:GPLv2
描述:内核包包含Linux内核(vmlinuz),任何
2)升级Linux内核
如果您有一个VPS作为OpenVZ容器,那么就不可能独立地升级您的内核,因为所有的虚拟容器都运行装载在节点上的相同内核。因此,自愿升级只能在专用服务器和基于KVM的虚拟服务器上执行。
要升级内核,可以运行以下yum命令:
yum升级内核
默认情况下,该命令应该要求确认安装新内核:
可以吗[是/否/否]:
如果想跳过确认,可以用n。
yum升级内核-y
安装新内核后,您需要加载它。为此,您需要重新启动服务器:
重新开始
服务器重启后,您应该检查加载的内核版本。
使用内核
KernelCare是CloudLinux发布的Linux内核实时补丁。使用KernelCare时,服务器不需要重启内核升级,每4小时自动检查并应用内核补丁。它仅适用于专用服务器和KVM虚拟服务器。
您可以检查是否安装了KernelCare,如下所示:
yum info kernelcare -q
已安装的软件包
名称:kernelcare
Arch : x86_64
版本:2.14
版本:2
尺寸:217 k
回购:已安装
来自回购:kernelcare
总结:核心护理工具
网址:http://www.cloudlinux.com
许可:云LINUX许可协议
描述:KernelCare用户界面工具
要检查修补程序是否已应用,请运行:
kcarectl & # 8211信息
补充:
3)删除旧内核
有时您可能需要从服务器上手动删除旧内核。要检查所有安装的内核,yum可以再次使用这个命令:
# yum列表内核-q
已安装的软件包
已安装的软件包
kernel . x86 _ 64 3 . 10 . 0-693 . 11 . 1 . el7 @更新
kernel . x86 _ 64 3 . 10 . 0-693 . 11 . 1 . el7 @更新
使用包清理与–oldkernels开关的命令将删除所有旧内核,只留下‘伯爵‘最近的内核(默认计数=2)。
例如,要删除除最近安装和加载的内核之外的所有内核,请运行以下命令:
打包清理–旧内核–计数=1
这就是检查和升级您的Linux内核版本的全部内容。