注意:在虚拟机内进行任何操作都前需要给虚拟机打快照,避免出现误操作或修改xx功能后引发新的问题,打好快照后可以最大可能的避免出现异常,可以打好快照后在进行以下排查。
步骤一:检查是否是有系统文件丢失或损坏
1、如下图所示提示文件\Windows\System32\ntoskrnl.exe异常,则此时需要找一台正常且操作系统相同的虚拟机,将正常虚拟机中的文件ntoskrnl.exe替换掉故障虚拟机内的文件;
2、从同系统的正常虚拟机中拷贝文件后,可以制作iso,操作方式详见链接,点击跳转 也可以在正常的虚拟机上新建一个1G的磁盘,将该文件拷贝到新的磁盘中,之后将该磁盘挂载到故障虚拟机中,通过PE进入故障虚拟机后,就可以找到这个1G的磁盘进行替换。
3、如果是选择通过制作ISO方式替换文件,则需要在制作ISO文件后,通过编辑虚拟机添加光驱挂载,挂载后如下图所示,可以访问光驱将正常的ntoskrnl.exe文件替换掉故障虚拟机系统盘内的ntoskrnl.exe文件。
注意:若是其他文件丢失操作方式类似。
步骤二:通过PE自带的DiskGenius.exe和NTBOOTautofix.exe工具修复磁盘分区损坏和系统启动引导下损坏的问题
步骤三:通过PE自带的DiskGenius.exe修复丢失的分区表
1、PE进虚拟机后,找到异常的磁盘,选择该磁盘后右键搜索已丢失分区;
2、查找到分区和分区表后,确认分区数据是否是想要的数据,若是想要的数据,则选择保留;若是非想要的数据,则选择忽略;
3、点击保存更改,之后退出diskgenius,并重启电脑;
步骤四:通过PE自带的DiskGenius.exe重建引导记录(MBR)
通过如下图所示的方式即可重建引导项,重建后重启虚拟机看是否正常;