踩坑实录#6:Kernel Panic之后

I remarked to Dennis that easily half the code I was writing in Multics was error recovery code. He said, "We left all that stuff out. If there's an error, we have this routine called panic, and when it is called, the machine crashes, and you holler down the hall, 'Hey, reboot it.'"

踩坑实录#6:Kernel Panic之后
Photo by Sachin Khadka / Unsplash

家装一台M720q便宜All-in-Boom,上面跑了个Proxmox VE。一切都好,直到某天突然死掉了,怎么也连不上自己部署的服务和Pve的管理页面。

麻烦家里人重启,登录一看:Kernel Panic。

导致这一问题的原因当然多得很,最大的可能莫过于我图便宜买的关睿频CPU。但秉着又不是不能用+这玩意儿太便宜了炸了都说响的原则,这个Kernel Panic的小呲花还是以挂了就重启的办法处理为好。但是显然它没重启,所以还是得研究研究办法解决一下。

一:先解决下一次

echo 5 > sudo tee /proc/sys/kernel/panic

这样可以让kernel panic后不进入nop循环而是5秒后重启,但这并非持久化,所以我们还需要每次都给kernel配置。

二:以后怎么办

要么在/etc/default/grub中给kernel添加参数panic=5,要么在/etc/sysctl.d中设置相关参数。