9 linux logs kernel kernel-panic linux-mint
我在 Steam 上玩游戏时突然出现内核恐慌。我手动关闭计算机并重新启动到 Linux Mint 17.1 (Cinnamon) 64 位,然后去检查我的日志文件/var/log/,但我找不到任何与内核崩溃相关的参考或任何类型的消息那事发生了。
奇怪的是为什么它从来没有转储核心,甚至没有将其记录到日志文件中。如何确保内核始终被转储,以防再次发生内核恐慌?发生内核恐慌时为什么没有记录任何内容没有任何意义。环顾谷歌,人们建议通过阅读/var/log/dmesg,/var/log/syslog,/var/log/kern.log,/var/log/Xorg.log等...但一无所获。甚至不在.Xsession-errors档案中。
如果它再次发生,我总是可以拍下屏幕的照片,但我只想确保我可以让它转储内核并在内核崩溃时创建一个日志文件。
小智 8
为确保您的机器在发生内核故障时生成“core”文件,您应该确认您机器的“sysctl”设置。
IMO,以下应该是 中的设置(最小)/etc/sysctl.conf:
kernel.core_pattern = /var/crash/core.%t.%p
kernel.panic=10
kernel.unknown_nmi_panic=1
Run Code Online (Sandbox Code Playgroud)
sysctl -p在/etc/sysctl.conf文件中进行更改后执行。mkdir /var/crash如果它还不存在,您可能也应该这样做。
可以通过使用所述手动转储测试上述SysRq键(组合键来转储核心是Alt+ SysRq+ C)。