vbox虚拟机异常掉电导致linux启动失败

在Windows主机上使用VirtualBox运行CentOS时遇到内存访问越界问题导致主机强制关闭。重启后CentOS无法启动,通过journalctl发现非系统盘VHD文件系统挂载失败。通过注释fstab中的挂载项,重装内核和kmod解决depmod问题,最终成功修复并能正常启动及挂载VHD。
摘要由CSDN通过智能技术生成

背景介绍

host:windows系统、virtualbox:centos系统。

在vbox虚拟机centos运行的同时,host开了很多程序,某个时刻出现大量的内存访问越界弹窗等问题,于是人工强制关闭host;重新开机host后,centos启动失败。

问题解决

按照提示,输入root密码后,通过 journalctl -xb发现关键日志:systemd : failed to mount /xxx/xxx/

根据路径判断是非系统盘的VHD对应的文件系统路径挂载失败,于是在/etc/fstab把对应的挂载代码注释掉;

然后重启能进入系统,手动mount该VHD和cdrom,都提示了文件系统不支持的错误,但是又没有安装文件系统的功能,于是只能yum reinstall kernel;

在重装内核过程中,又提示了depmod xxxxxxx,单独执行depmod --help命令失败,怀疑depmod文件可能坏了,于是百度了一下发现属于kmod,就yum reinstall kmod;

操作后内核重装完成,重启后成功进入系统,并能mount VHD和cdrom。

总结

最后,其实虚拟机异常掉电会产生各种不同的问题,一般分两种,一种是host中虚拟机的相关配置/文件异常,比如VMWARE多数会出现需要解lock的情况,另一种是虚拟机内部比如文件系统出现问题,这里只是遇到的其中一种,但是大多都可能因为文件被破坏,基本进行文件修复就都能解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值