# apt install linux-crashdump
ubuntu多了一个grub配置文件 /etc/default/grub.d/kdump-tools.cfg,这样就不需要在/etc/default/grub设置crashkernel大小了。
# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.18.0-17-generic root=UUID=6d42d019-fc60-4eae-9da1-bb494e587cfc ro intel_iommu=on biosdevname=0 pci=realloc crashkernel=256M
# cd /sys/kernel/
# cat kexec_*
1
268435456
0
产生vmcore测试:
panic ()
{
echo 1 > /proc/sys/kernel/sysrq;
echo c > /proc/sysrq-trigger
}
# cd /var/crash
# ll
total 44K
drwxr-sr-x 2 root whoopsie 4.0K Apr 23 19:09 201904231909
drwxr-sr-x 2 root whoopsie 4.0K Apr 23 21:45 201904232144
-rw-r--r-- 1 root whoopsie 309 Apr 23 21:47 kexec_cmd
-rw-r----- 1 root whoopsie 32K Apr 23 19:11 linux-image-4.18.0-17-generic-201904231909.crash
lrwxrwxrwx 1 root whoopsie 30 Apr 23 19:11 vmcore.0 -> 201