小编Ste*_*han的帖子

故障记录内核恐慌以进行调试

我在 AWS/EC2 上运行 Ubuntu 12.04 并且有大量主机正在运行。我正在尝试启用内核转储,但是当我模拟内核崩溃时,文件系统上的任何地方都没有写入 .crash 文件。

我按照这里的说明操作:https : //wiki.ubuntu.com/Kernel/CrashdumpRecipe

事情似乎设置正确:

# cat /proc/cmdline 
root=LABEL=cloudimg-rootfs ro console=hvc0  crashkernel=384M-2G:64M,2G-:128M

# dmesg |grep crash
[    0.000000] Command line: root=LABEL=cloudimg-rootfs ro console=hvc0  crashkernel=384M-2G:64M,2G-:128M
[    0.000000] Reserving 64MB of memory at 832MB for crashkernel (System RAM: 1708MB)
[    0.000000] Kernel command line: root=LABEL=cloudimg-rootfs ro console=hvc0  crashkernel=384M-2G:64M,2G-:128M

# cat /sys/kernel/kexec_crash_loaded
1
Run Code Online (Sandbox Code Playgroud)

但是当我执行时:

# echo c | sudo tee /proc/sysrq-trigger
Run Code Online (Sandbox Code Playgroud)

系统按预期重新启动,但不会生成任何类型的“崩溃”文件。我可能做错了什么?

kernel-panic crash

8
推荐指数
1
解决办法
2004
查看次数

标签 统计

crash ×1

kernel-panic ×1