centos查看內核版本號,centos內核升級命令

在 CentOS 7 中通過命令行檢查和升級您的 Linux 內核版本

在本文中,我們將學習到如下知識點:

檢查Linux 內核版本

升級Linux 內核版本

  1)檢查內核版本

檢查和升級您的 Linux 內核版本

要檢查內核版本和構建日期、操作系統架構、主機名等系統參數,您可以使用uname包含在coreutils包中的命令:

# uname -rv

3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018

要查看當前內核版本和構建日期,請運行uname -r. 根據您的服務器運行的平台,您可能會看到略有不同的輸出,即使是相同的 CentOS 7 操作系統。

如果您將 VPS(虛擬專用服務器)您將在內核版本中看到「stab」:

# uname -r

2.6.32-042stab125.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.lve1.5.9.el7.x86_64

另一種檢查方法是使用以下 yum 命令:

yum info kernel -q

這個命令的運行時間可能會明顯更長,因為 yum 默認使用 python 解釋器和一個或多個插件。但是,它提供了更詳細的信息。以下是此命令可能輸出的示例:

# yum info kernel -q

Available Packages

Name : kernel

Arch : x86_64

Version : 3.10.0

Release : 693.11.6.el7

Size : 43 M

Repo : updates/7/x86_64

Summary : The Linux kernel

URL : http://www.kernel.org/

License : GPLv2

Description : The kernel package contains the Linux kernel (vmlinuz), the core of any

  2)升級 Linux 內核

如果您有一個 VPS 作為 OpenVZ 容器,則不可能獨立升級您的內核,因為所有虛擬容器都運行在節點上加載的相同內核。因此,只能在專用服務器和基於 KVM 的虛擬服務器上執行自願升級。

要升級內核,您可以運行以下yum命令:

yum upgrade kernel

默認情況下,此命令應要求確認安裝新內核:

可以嗎 [y/d/N]:

如果想跳過確認,可以使用n

yum upgrade kernel -y

安裝新內核後,您需要加載它。為此,您需要重新啟動服務器:

重啟

服務器完成重新啟動後,您應該檢查加載的內核版本。

內核使用

KernelCare 是 CloudLinux 分發的 Linux 內核實時修補軟件。使用 KernelCare 時,服務器不需要重新啟動內核升級,並且每 4 小時自動檢查和應用內核補丁。它僅適用於專用服務器和 KVM 虛擬服務器。

您可以檢查是否安裝了 KernelCare,如下所示:

yum info kernelcare -q

Installed Packages

Name : kernelcare

Arch : x86_64

Version : 2.14

Release : 2

Size : 217 k

Repo : installed

From repo : kernelcare

Summary : KernelCare tools

URL : http://www.cloudlinux.com

License : CLOUD LINUX LICENSE AGREEMENT

Description : KernelCare userland tools

要檢查補丁是否已應用,請運行:

kcarectl –info

補充:

  3)刪除舊內核

有時您可能需要手動從服務器中刪除舊內核。要檢查所有已安裝的內核,yum可以再次使用此命令:

# yum list kernel -q

Installed Packages

Installed Packages

kernel.x86_64 3.10.0-693.11.1.el7 @updates

kernel.x86_64 3.10.0-693.11.1.el7 @updates

使用package-cleanup帶有–oldkernels開關的命令將刪除所有舊內核,只留下 ‘ count ‘ 最近的內核(默認count=2)。

例如,要刪除除最近安裝和加載的內核之外的所有內核,請運行以下命令:

package-cleanup –oldkernels –count=1

以上就是檢查和升級您的 Linux 內核版本全部內容。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/228406.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 21:47
下一篇 2024-12-09 21:47

相關推薦

發表回復

登錄後才能評論