kdump.serviceがcentOS 7に失敗しました。

kdump.serviceがcentOS 7に失敗しました。

私はCentOS 7 64デスクトップにインストールしてみました。最近のシステムアップデート後に起動中でしたCentOS 7

時にはシステムが起動し、操作を実行できます。ただし、次回起動時にも同じエラーが表示されます。

以下を入力してください:

systemctl 状態 kdump.service

わかりました:

● kdump.service - 競合復旧カーネル構成
ロード済み: ロード済み (/usr/lib/systemd/system/kdump.service; 有効化)
アクティビティ: Thu 2015-01-22 02:55:49 (結果: 終了コード) MST後に失敗しました。 39分前基本PID:1139(コード=終了、ステータス=1/失敗)

1月22日 02:55:49 localhost.localdomain kdumpctl[1139]: クラッシュしたカーネル用に予約されたメモリがありません。
1月22日 02:55:49 localhost.localdomain kdumpctl[1139]: kdump 開始: [失敗]
1月22日 02:55:49 localhost.localdomain systemd1:kdump.service: コード=Exited および状態=1/FAILURE で終了した基本プロセス
Jan 22 02:55:49 localhost.localdomain systemd1: 衝突回復カーネル装置を起動できません。
1月22日 02:55:49 localhost.localdomain systemd1:単位kdump.serviceが失敗状態に切り替わりました。
1月22日 02:55:49 localhost.localdomain systemd1:kdump.service が失敗しました。

システム構成 - kdump:
コマンドが見つかりません...

画像を追加

ここに画像の説明を入力してください。

答え1

必須パッケージのインストール

yum --enablerepo=debug install kexec-tools crash kernel-debug kernel-debuginfo-`uname -r`

グラップ修正

kdumpを有効にするには、カーネルパラメータを追加する必要があります/etc/grub.conf。 crashkernelと呼ばれ、自動的に設定するか、128M、256M、512Mなどの事前定義値に設定できます。

この行は次のように表示されます。

GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root rhgb quiet"

crashkernel=auto値を次に変更するcrashkernel=128crashkernel=256...

グラップ構成を再生成します。

grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI ファームウェアがあるシステムでは、次のコマンドを実行します。

grub2-mkconfig -o /boot/efi/EFI/Centos/grub.cfg

/etc/zipl.conf構成ファイルを開く

パラメータ=セクションを見つけて、crashkernel=パラメータを編集します(存在しない場合は追加)。たとえば、128 MB のメモリを予約するには、次のコマンドを使用します。crashkernel=128M保存と終了

zipl 構成を再生成します。zipl

⁠サービスの有効化

起動時にデーモンを起動するには、kdumprootとして次のコマンドを入力します。

chkconfig kdump on

これにより、ランレベル2、3、4、5のサービスが有効になります。同様に、入力すると、chkconfig kdump offすべての実行レベルのサービスが無効になります。

現在のセッションでサービスを開始するには、root として次のコマンドを使用します。

service kdump start

答え2

このメッセージは簡単にGoogleで検索されます。

1月22日 02:55:49 localhost.localdomain kdumpctl[1139]: クラッシュしたカーネル用に予約されたメモリがありません。

について話し合うGoogleの最初のリンク推奨用途

system-config-kdump

または、変数crashkernel=128Mに追加して提案どおりに実行してください。GRUB_CMDLINE_LINUX/etc/default/grubgrub2-mkconfig -o /boot/grub2/grub.cfgその他のガイド

試してみるCentOS 7はありませんが、この情報を使用するとそれを理解できると確信しています。

答え3

クラッシュしたカーネルのためにメモリを予約していないことを示す7行を確認できます。これは、クラッシュしたカーネルに通常128または256のスペースを提供するためにgrubファイルを編集する必要があることを意味します。

関連情報