Debian5.0.7マシンでカーネルクラッシュダンプを有効にしたい。カーネルバージョンは2.2.26AMD64です。
これを構成するにはどうすればよいですか?
また、Debianの kdump-tools
パッケージを調べて、必要な起動時の手順のいくつかを自動化することもできます。
手順は大まかに、
Sudo apt-get install kdump-tools
USE_KDUMP=1
を/etc/default/kdump-tools
に設定しますcrashkernel=128M
を追加します(例:/etc/default/grub
)。また、ハードハングを確実にキャッチするためにnmi_watchdog=1
を渡すことも問題ありません。/etc/initramfs-tools/initramfs.conf
を調整することで縮小できる可能性があります。Sudo update-grub
)CONFIG_RELOCATABLE=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_DEBUG_INFO=y
cat /sys/kernel/kexec_crash_loaded
Sudo sync; echo c | Sudo tee /proc/sysrq-trigger
crash
ツールを使用して、結果のクラッシュダンプを確認します短い答えですが...
カーネルソース(例:cd/usr/src/linux /)に移動し、次のカーネルのオプションを構成します(make menuconfig)。 「プロセッサの種類と機能」に移動します。 「カーネルクラッシュダンプ」を有効にします。 (CONFIG_CRASH_DUMP = y)
新しいカーネルを構築し、インストールします。
次に、これらの背景情報をお読みください: Linux-Crash-HOWTO.pdf および lkcd utils