6.5。 検証
カーネル ダンプ メカニズムが有効になっていることを確認するには、いくつかのことを確認する必要があります。 まず、 クラッシュカーネル ブート パラメータが存在します (注: 次の行は、このドキュメントの形式に合わせて XNUMX つに分割されています:
cat / proc / cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M
当学校区の クラッシュカーネル パラメータの構文は次のとおりです。
クラッシュカーネル= : [、 : ,...][@offset] range=start-[end] 「start」は包括的で、「end」は排他的です。
したがって、crashkernel パラメータについては、 /proc/コマンドライン こうなります:
crashkernel=384M-2G:64M,2G-:128M
上記の値は次のことを意味します。
• RAM が 384M より小さい場合は、何も予約しません (これは「レスキュー」の場合です)。
• RAM サイズが 386M ~ 2G (排他的) の場合、64M を予約します。
• RAM サイズが 2G より大きい場合は、128M を予約します。
次に、次の手順を実行して、カーネルが kdump カーネル用に要求されたメモリ領域を予約していることを確認します。
dmesg | grep -クラッシュする
...
[ 0.000000] クラッシュカーネル用に 64MB で 800MB のメモリを予約 (システム RAM: 1023MB)
最後に、前に見たように、 kdump-config ショー コマンドは、kdump-tools 構成の現在のステータスを表示します。
kdump-config ショー
DUMP_MODE: kdump
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash
クラッシュカーネル アドレス: 0x2c000000
/var/lib/kdump/vmlinuz: /boot/vmlinuz-4.4.0-10-generic kdump initrd へのシンボリック リンク:
/var/lib/kdump/initrd.img: /var/lib/kdump/initrd.img-4.4.0-10-generic へのシンボリック リンク 現在の状態: kdump の準備ができています
kexec コマンド:
/sbin/kexec -p --command-line="BOOT_IMAGE=/vmlinuz-4.4.0-10-generic root=/dev/mapper/VividS--vg-root ro debug Break=init console=ttyS0,115200 irqpoll maxcpus =1 nousb
systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz