故障:
CentOS开机提示Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block
故障背景:
在没有关闭应用和系统的前提下,直接点了虚拟机关闭电源选项,再开机就报如上错误
原因分析:
根据提示信息分析,可能因为执意外关机导致系统内核信息混乱。
解决方法:
开机启动时按Esc,然后选择下面的其他版本的内核启动即可。(成功进入系统后,你可以选择改变开机默认选择的内核)。如果开机有多个内核选项,这是最简单的方法
如果开机没有多内核选项可选,那就需要修复内核(查看快照发现只有一年前的,基本为不可用)
下面为vm exsi 修复centos虚拟机内核操作
1.下载故障虚拟机对应的centos镜像
在报错界面有内核版本:3.10.0-1160.25.1.el7.x86_64,可以根据内核反推centos版本
我这边由于这个应用有好几台主机,所以登陆了其他机器查看centos版本
[root@evevm1 docker]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
下载镜像渠道可以参考:https://blog.csdn.net/a350904150/article/details/129833998
最先查看的是官网,发现旧版本已经不提供了,顿时心凉了一半
好在后来在阿里云上找到了资源,我只用来修复内核,下载最小版本即可
2.上传镜像文件,配置虚拟机加载镜像