由于Pop OS在UEFI模式安装时,默认使用systemd-boot作为BootLoader,在cmdline中添加crashkernel启动参数后不生效。建议将BootLoader更换为grub2
sudo apt install grub-efi grub2-common #安装grub软件包
sudo grub-install #将grub安装为引导加载程序,这里因为不需要更改efi分区,使用默认参数安装即可
sudo cp /boot/grub/x86_64-efi/grub.efi /boot/efi/EFI/pop/grubx64.efi #将efi文件进行替换
sudo grub-mkconfig -o /boot/efi/EFI/pop/grub.cfg #指定grub配置文件路径
sudo update-grub2 #更新grub配置
重启系统,检查是否成功修改
安装kdump和crash后,进行重启系统,使内核参数生效
sudo apt install -y linux-crashdump crash
reboot
检查kdump current state,状态为ready to kdump即为成功
sudo kdump-config show