记一次Kernel Panic修复
一个星期前,再次遭遇Kernel Panic,这次不用重装,十分感谢Roy,晚上还被我骚扰。
Roy帮忙进入了Rescue,意思让我去尝试寻找问题,或是备份重装。
备份的话其实我是有当天凌晨的备份了,只是精确到到宕机时间的就没有,正好可以备份这10多个小时的新增数据。
仔细思索和检查,发现最后一次更新kernel,我并未重启。或许是这个原因。
于是check一下,发现kernel-firmware虽然安装了新版本,但是有问题,所以启用的是老版本,与新版kernel不匹配,导致开机失败。
但不知道怎么搞,遂直接重装了kernel-firmware,然后就ok了。太好了,第一次解决成功这个问题,以前只是单纯的重装,现在懒了,不大想重装整个VPS,太多软件要装了。
对于没有快照的VPS来说,KVM虚拟化支持用户直接rescue应急,其实挺好的。
小记一下这件事情。因为搞的急,也没留图。
进入rescue,挂载命令列一下:
fdisk -l
mount /dev/vdb1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
第一句命令,是查看你的分区名称是什么,我的是vdb1,后面的就是挂载了。
Centos重装kernel很简单,只需(以下是CentOS 6 x64的例子):
yum reinstall kernel-headers-2.6.32-504.12.2.el6.x86_64 kernel-2.6.32-504.12.2.el6.x86_64 kernel-devel-2.6.32-504.12.2.el6.x86_64 kernel-firmware-2.6.32-504.12.2.el6.noarch
2.6.32-504.12.2是内核的版本号。这个看你选择。
出现错误,按照提示,把错误忽略掉,强制重装就好了。
Leave 记一次Kernel Panic修复 to:
Read more #kernel posts
Best Posts From kn007
We have not curated any of kn007's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From kn007
- Windows下批量转换Silk v3音频文件为MP3格式
- [进阶]批量解码转换SILK V3编码音频为其他格式
- How to reduce/shrink ibdata1 in MySQL 5.6 // MySQL 5.6 如何给ibdata1瘦身
- 生成Certificate Signing Request(CSR)
- 记一次Kernel Panic修复
- Postfix小结,补充点其他点滴记录
- [Postfix进阶]对于邮件被标记为Spam的一些可能原因分析
- [Postfix进阶]使用新版DKIM签名(OpenDKIM)
- [Postfix进阶]Dovecot 2 配置小谈,简单聊下邮件系统的配置
- [Postfix进阶]SMTP TLS 加密
- [Postfix进阶]Postfix配置SPF并禁止伪造发件人
- [Postfix进阶]CentOS邮件系统添加DKIM签名
- SSH登录时自动邮件提醒