GNU/Linux >> Linux の 問題 >  >> Cent OS

エラー:現在実行中のカーネルのカーネルソースツリーが見つかりません– CentOS / RHEL / AlmaLinux

この記事では、CentOS /RHELLinuxシステムにカーネルソースをインストールする方法について説明します。または、カーネルソース/ヘッダーを既にインストールしていて、まだ次のエラーメッセージが表示される場合は、簡単なトラブルシューティングプロセスをガイドします。

  ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel     
         source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have 
         the 'kernel-source' or 'kernel-devel' RPM installed.  If you know the correct kernel source files are installed, you may    
         specify the kernel source path with the '--kernel-source-path' command line option.

このチュートリアルでは、次のことを学びます。

  • カーネルヘッダーのインストール方法
  • kernel-develのインストール方法
  • カーネルのバージョンを確認する方法
  • インストールされているkernel-develバージョンを確認する方法

ERROR: Unable to find the kernel source tree for the currently running kernel CentOS/RHELのエラーメッセージ

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
Red Hat Enterprise Linux 8 / CentOS 8
N / A
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
–指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

CentOS/RHELにカーネルヘッダーとカーネル開発をインストールする方法ステップバイステップの説明

  1. カーネルヘッダーとカーネル開発を別々にインストールすることも、Development Toolsの一部として両方をインストールすることもできます。 パッケージ。 Development Tools全体をインストールすることをお勧めします グループパッケージ:
    # dnf groupinstall "Development Tools"
    

    または、両方のkernel-develをインストールします および/またはkernel-headers 個別にパッケージ化:

    # dnf install kernel-headers
    # dnf install kernel-devel
    
  2. Check your installation and confirm that both the kernel-devel and/or kernel-headers packages match your currently loaded kernel version. Here is an example. First check your Linux kernel version:
    $ uname -a
    Linux sandbox 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    

    カーネルバージョンをメモして、kernel-develのパッケージバージョンと比較します。 および/またはkernel-headers

    # rpm -qa | grep -E "kernel-devel|kernel-headers"
    kernel-headers-4.18.0-80.11.2.el8_0.x86_64
    kernel-devel-4.18.0-80.11.2.el8_0.x86_64
    

    それらがすべて一致する場合は、行ってもいいです。そうしないと、システムが同期していない可能性があります。解決策については、次のステップを参照してください。

  3. dnfの使用 コマンドシステムを同期して、最新のパッケージを実行していることを確認します。
    # dnf distro-sync
    
  4. システムを再起動し、カーネルのバージョンがkernel-develと一致することをもう一度確認します および/またはkernel-headers パッケージバージョン。

Cent OS
  1. CentOS / RHEL 7:Samba サービスを開始できない

  2. 「xfs_log_force:エラー 5 が返されました」 – XFS エラー (CentOS/RHEL 7)

  3. CentOS/RHEL で元のインストール OS バージョンを確認する方法

  1. 未使用のカーネルを削除し、CentOS/RHEL で実行中のカーネルのみを保持する方法

  2. 「パッケージに最適な更新候補をインストールできません」 – dnf update の実行時のエラー

  3. Linux カーネル ソース ツリーのバージョンはどこにありますか?

  1. CentOS 7 / RHEL 7にGraylog2をインストールする方法–ソースの使用

  2. 修正方法一致するものが見つからない:policycoreutils-RHEL /CentOS8のPython

  3. CentOS / RHELのソースからFFmpegをコンパイルしてインストールする方法は?