クラッシュ後、Crashkernelは起動しません。

クラッシュ後、Crashkernelは起動しません。

競合が発生したカーネルを起動するために、Linuxのカーネル衝突ダンプを使用しようとしています。ホストカーネルとクラッシュカーネルの両方がlinux-4.13.16カーネルにコンパイルされます。残念ながら、クラッシュが発生した後、クラッシュしたカーネルは起動に失敗しました。

iomemはクラッシュしたカーネルのために予約されたスペースを報告し、kdumpはkdumpの準備ができていると報告します。

28000000-37ffffff: カーネルパニック

$ sudo kdump-config show
DUMP_MODE:        kdump
USE_KDUMP:        1
KDUMP_SYSCTL:     kernel.panic_on_oops=1
KDUMP_COREDIR:    /var/crash
crashkernel addr: 0x28000000
   /var/lib/kdump/vmlinuz: symbolic link to /boot/vmlinuz-4.13.16ksa
kdump initrd:
   /var/lib/kdump/initrd.img: symbolic link to /var/lib/kdump/initrd.img-4.13.16ksa
current state:    ready to kdump
kexec command:
  /sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-4.13.16ksa root=UUID=3254c608-d885-4dfc-b20b-fa4e69564dca ro quiet splash vt.handoff=7 irqpoll noirqdistrib nr_cpus=1 nousb systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz

$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.13.16ksa root=UUID=3254c608-d885-4dfc-b20b-fa4e69564dca ro quiet splash crashkernel=384M-2G:128M,2G-:256M vt.handoff=7

sysrq-triggerを使用して競合をトリガーした後は、競合カーネルをロードしません。

通常のカーネルlinux-4.8.0-36-genericを使用してテストし、正常に実行されます。

システムログファイルは次のとおりです。ここ

linux-4.8.0-36-genericとlinux-4.13.16ksaの両方に同じ.configファイルがあります。私が見ることができる唯一の違いは、起動中にlinux-4.13.0-38の場合、コンパイルされたlinux -4.13.16ksaがないefi.signed vmlinuz(vmlinuz-4.13.0-38-generic.efi.signed)をロードすることですです。 efi署名。

これが問題になる可能性がありますか?この問題をどのように解決できますか?

ベストアンサー1

おすすめ記事