- 论坛徽章:
- 0
|
回复 96# platinum
感谢LZ的耐心回复,我在的自己的主机上编译内核时候一开始没有选中kernel crash dumps及kexec system call,即出现
"Memory for crashkernel is not reserved
Please reserve memory by passing "crashkernel=X@Y" parameter to the kernel
Then try loading kdump kernel"
这样的信息,随即我选中后,可以正常加载dump内核,但是只要跑到公司的设备上在kexec -p仍然会提示上述信息。我去掉这两个选项也会出现。
只执行kexec -l再kexec -e的话,system内核会重启,但没有加载kdump内核。设备上的bootloader是redboot,我可以确认crashkernel=64M@16M这参数已经传给内核。
/se_mnt # cat /proc/cmdline
console=ttyS0,9600 ramdisk_size=65536 prompt_ramdisk=0 STORE_TYPE=hd root=/dev/ramdisk load_ramdisk=1 crashkernel=64M@16M......
目前在自己的机器上都正常了,就是在设备上出问题,请问楼主kexec/kdump在移植的时候有什么需要注意的地方吗?比如内核放置位置什么的? |
|