Fedoraでkdump設定
なんかUbuntuで全然動かんので、Fedoraで試してみた。
始める前に
X上がってると裏で何が起きてるのか全くみえないので、まず切ってやる。
$ sudo rm /etc/systemd/system/default.target $ sudo ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target $ sudo reboot
設定
$ sudo yum install --enablerepo=fedora-debuginfo --enablerepo=updates-debuginfo \ kexec-tools crash kernel-debuginfo $ sudo vi /etc/grub/menu.lst
kernel /vmlinuz-2.6.41.4-1.fc15.x86_64 ro root=/dev/mapper/VolGroup-lv_root \ rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM \ LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet crashkernel=128M
crashkernel=128Mを足す。
$ sudo chkconfig kdump on $ sudo reboot
$ sudo service kdump status
Kdump is operational
kdumpが設定できてる事を確認。
$ sudo sysctl kernel.sysrq=1 $ sudo sysctl kernel.panic=1 $ sudo sysctl kernel.panic_on_oops=1 $ sudo sysctl kernel.unknown_nmi_panic=1 $ sudo su - # echo c > /proc/sysrq-trigger
kdumpがきちんと動いていればpanicメッセージが表示されてから1秒後にsecond kernelがブートしてdump採取が始まるはず。
しばらくすると再起動がかかる。
$ ls -l /var/crash/*/vmcore -r-------- 1 root root 954718248 Dec 13 01:07 /var/crash/2011-12-12-16:06/vmcore || ちゃんと取れてればvmcoreがあるはず。 **参考 [http://www.kurobuti.com/blog/?p=4202:title] [http://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes:title]