不再蓝屏!VMware虚拟机将磁盘配置为 VMware 准虚拟适配器(Windows 篇)

四月的奥德赛 VMware 3,529 次浏览 没有评论

我们知道,如果在VM的虚拟机中把SCSI 控制器LSI Logic SAS 更改为VMware准虚拟,会导致Windows虚拟机蓝屏的情况(Linux虚拟机下一篇写)。

笔者对比了2台Logic SAS 和 VMware 准虚拟控制器的 Windows Server 2012 R2虚拟机,发现只有存储控制器不一样,那么有没有办法把PVSCSI安装进去了呢?笔者进行了一番探索。

笔者在分别在2台虚拟机中中搜索了PVSCSI的文件,结果Logic SAS 中搜索出来了 9个,VMware准虚拟中搜索出来11个,会不会是少了的2个文件引起的呢?笔者从VMware准虚拟的系统中拷贝出多的2个文件,复制到Logic SAS的OS 的对应文件夹中,然后关机,修改SCSI控制器类型为VMware准虚拟,再开机。结果还是蓝屏,看来这个办法行行不通。应该是驱动没打上,笔者心生疑虑到。

笔者又找来Workstation中的VMTools中的驱动,也是安装VMware准虚拟控制器OS时需要手动导入的驱动,同样双击安装inf后再关系修改SCSI类型,也失败了。

最后笔者在Google上搜到了如下VMware KB,

将磁盘配置为使用 VMware 准虚拟 SCSI (PVSCSI) 适配器 (1010398)

https://kb.vmware.com/s/article/1010398?lang=zh_cn

笔者测试的是【要将现有 Windows 引导磁盘配置为使用 PVSCSI 适配器】

容易踩坑的地方

这边要注意一个虚拟机兼容性的问题,笔者测试的是 Exsi 7.0 U2的虚拟机,测试的时候失败了,回过头去看KB的兼容性要求,一定要按照KB上的虚拟机兼容性要求,否则会失败

 

在新建虚拟机的兼容性列表里面,笔者没有看到 ESXi 6.5 U1,所以选择 ESXi 6.0,这个版本测试出来成功的。成功更改到VMware准虚拟的磁盘控制器后,再升级虚拟机兼容性就没有问题了。

 

过程:

  1. 先确定虚拟机兼容性
  2. 先把虚拟机关机
  3. 再新建一个SCSI控制器,新增一个1G的磁盘,把新增的硬盘虚拟设备节点和新建的SCSI控制器对应起来
  4. 然后开机,让系统自动把PVSCSI驱动打进去,驱动发完后关机
  5. 最后把新增的硬盘和SCSI控制器都删除。就可以更改原来的硬盘SCSI控制器类型了。

不用把新增的1G硬盘初始化,直接看电脑管理里面——设备管理器

驱动已经安装好了,然后关机,移除新增的硬盘和SCSI控制器

移除后,更改原来磁盘对应的SCSI控制器类型为VMware准虚拟机,再开机。

 

笔者只探索了一种方法,还有单独安装PVSCSI驱动的方法,还有数据盘更改为VMware准虚拟机的方法。留给大家自己测试。

发表回复

Go