<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 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 內核版本全部內容。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费