I have a site in the process of converting from a VMWare 5.5 environment to a Microsoft 2012 R2 Hyper-V environment. We are using Microsoft Virtual Machine Converter 3.1 to handle the conversion. We have both SLES 11 SP3/SP4 VMs and SLES 12 VMs to convert.

For the SLES 11 VMs, as long as I add "hv_storvsc" to the INITRD_MODULES in /etc/sysconfig/kernel BEFORE the migration, it works perfectly.

For the SLES 12 though, I've been struggling. After the conversion, the VMs won't boot because they cannot find the disks. In SLES 12 the disks are all mounted by-uuid. I tried adding the hv_vss_daemon, hv_fcopy_daemon, and hv_kvp_daemon to the VM before the conversion, but that made no difference. I'm not sure what the best way to rectify this would be. Has anyone done this and can you provide any pointers? Thanks.