如何处理在使用V2V工具迁移到华为云平台上的Windows虚拟机中安装PV Driver失败的问题

发布时间:  2015-01-26 浏览次数:  956 下载次数:  12
问题描述
某局点1台从VMware平台上,使用v2v工具迁移过来的Windows虚拟机在安装PV Driver软件时,出现“Your system is been detected with errors to install PV Driver, please restart your computer and install again!”错误,如图1所示。
图1 安装PV Driver报错

处理过程
(1) 如果安装PV Driver时出现图1所示错误,安装失败后,先重启虚拟机。
(2) 虚拟机启动后,打开“服务器管理器->设备管理器”,找到“PCI Device”设备。
此时该设备驱动图标上应该有个黄色感叹号,表示驱动未加载成功。
(3) 右击“PCI Device”,在弹出的快捷菜单中选择“卸载”,将该设备卸载。
“PCI Device”设备卸载后,驱动残留信息会自动完成清理。
(4) 设备卸载成功后,重启虚拟机再安装PV Driver软件。
根因
PV Driver软件安装时会加载XenPci驱动,如果该驱动加载异常或失败,就会出现图1所示错误。问题虚拟机是从VMware平台迁移过来的,迁移工具会卸载VMtools工具。但有时会出现vmtools驱动卸载不完全,存在残留信息的情况。此时再安装PV Driver软件时,会因为残留信息未清理完全导致PV Driver安装失败。
建议与总结
业界虚拟化厂商在虚拟机内部都会安装各种虚拟化软件,例如VMware的vmtools软
件,华为的PV Driver软件等。这些虚拟化软件实现的功能都大同小异,所以一般
都会对相同的设备加载各自厂商的驱动。当虚拟机从其他虚拟化平台迁移到华为云
平台时,一般都会卸载原平台上安装的虚拟化软件,但是有时会出现卸载不干净,
有残留信息保存在OS内的情况。如果残留信息刚好与PV Driver软件安装时依赖的环
境信息冲突,就比较容易出现PV Driver安装失败的问题。

END