当虚拟机蓝屏,需要排查具体的原因,都需要获取dump后进一步分析,因此本文主要讲解怎么获取dump文件以及使用分析的软件;
获取MEMORY或者minidump文件,正常文件的路径为:C:\Windows\MEMORY.DMP或者C:\Windows\Minidump\xxxxx.dmp
dump获取方式:
1、虚拟机正常开机,则直接在C:\Windows\或者C:\Windows\Minidump\目录下获取对应的蓝屏dump文件即可;
2、虚拟机不能正常开机,在确认虚拟机生成了dump文件的前提下,有两个办法获取虚拟机dump文件;
方法一:使用带网络的安全模式或者最后一次正确配置尝试开机;
方式二:给蓝屏虚拟机A生成一个新的磁盘,取消fastIO后选择PE启动虚拟机,将dump文件复制到新的磁盘中,最后将这个磁盘挂载给正常开机的虚拟机B,通过B虚拟机将dump文件取出;
3、虚拟机蓝屏了,但是没有生成dump的情况下,需要检查以下选项;
(1)dump文件目录修改了,默认在如下图所示的目录;
(2)禁用了虚拟内存或者虚拟内存太小,检查虚拟内存是否为空或者小于dump文件的大小,正常虚拟内存空间需要大于1G;
(3)保存dump文件的磁盘空间不足;
(4)VMP平台的虚拟机异常重启和fastIO磁盘选项没有关闭会有概率导致获取dump失败,因此若是没有生成建议关闭异常重启和fastIO测试;
勾选了虚拟机异常重启后,当生成dump到一半的时候重启了,则会导致无法生成;勾选了fastIO磁盘后,在特殊情况下会导致dump文件无法写入磁盘;
(5)从VDI5.0开始viostor驱动添加了一个注册表项可能导致驱动无法生成dump文件,修改虚拟机注册表以生成dump,如果存在下面注册表值,则将IDESNCompat的值改为0。
注册表路径如下:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\viostor\Parameters\IDESNCompat
dump分析软件windbg的安装以及使用:见附件