Kdumpのインストール

グラフィック形式のインストーラを使用したOracle Linuxの対話型インストール中に、Kdumpを有効にし、Kdump用に予約されるシステム・メモリー量を指定できます。インストーラ画面にはKdumpというタイトルが付けられ、インストーラのメインの「インストール・サマリー」画面からアクセスできます。インストール時にKdumpを有効にしない場合、またはインストール時にKdumpがデフォルトで有効になっていない場合は、カスタム・キックスタート・インストールの場合と同様に、コマンドラインを使用して機能をインストールして有効にできます。

コマンドラインを使用してKdumpをインストールおよび構成する前に、システムが必要なメモリー仕様をすべて満たしていることを確認してください。詳細は、「Kdumpシステム要件」を参照してください。

Kdumpをインストールして有効にするには、次のステップを実行します:

  1. kdumpパッケージをインストールします:
    sudo dnf install kexec-tools
  2. crashkernelメモリー予約を構成します。

    適切な管理特権で/etc/default/grubファイルを編集し、crashkernel=オプションを必要な値に設定します。

    たとえば、64 MBのメモリーを予約するには、次の構成値を使用します:

    crashkernel=64M

    次の構文を使用して、予約済メモリーの量を変数として設定することもできます: crashkernel=range1:size1,range2:size2

    たとえば、次のようにメモリーを変数として設定できます。

    crashkernel=512M-2G:64M,2G-:128M

    予約済メモリーのオフセット値の定義を検討します。

    crashkernelの予約はブート・プロセスの早い段階で発生するため、一部のシステムでは特定の固定オフセットでメモリーを予約する必要があります。固定オフセットを指定すると、予約されたメモリーはその場所で開始します。たとえば、16 MBから開始する128 MBのメモリーを予約するには、次の構成値を使用します:

    crashkernel=128M@16M

    オフセット値を設定しない場合は、Kdumpにより、予約済メモリーが自動的にオフセットされます。

  3. grub構成をリフレッシュして変更を適用します。
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  4. システムをリブートし、Kdumpの構成を終了します。

    手順については、Kdump出力場所の構成を参照してください。

  5. 次のように、kdumpサービスを有効にします。
    sudo systemctl enable --now kdump.service