VM to Migrate: Windows Server 2012 R2
XenCenter Version: XenCenter version 7.1 64-bit
Nutanix HyperVisor: AHV
I am trying to do VM migration from XenCenter to Nutanix AHV. I am referring this article (https://portal.nutanix.com/#/page/kbs/details?targetId=kA00e000000kAKJCA2) which seems to be the exact case what I am trying to do here.
Every step is going smooth, but I am facing error only when the VM is migrated and when I start the VM it will always go into disk check and boot device not found error.
This is happening in both of the following case when I am creating a VM in AHV and mounting the disk image of the VM to be migrated:
1) When the DISKs are mounted as SCSI
a. Now, when I am mounting the disks as SCSI which is the normal approach, the VM startup goes into the same error and VM will reboot and goes into disk check. After that it will go into the troubleshooting menu from where when accessing the console (cmd) I am going into DISKPART and I found out that the VM is not recognizing the disks.
b. See image:
2) When the DISKs are mounted as IDE
a. Now when I am mounting the disks as IDE, the VM starts up with the same error and VM will reboot and goes into disk check and then into troubleshooting menu. But this time when I access the cmd console and check the DISKPART it shows the disks mounted. So it recognizes disks when mounted as IDE but not when mounted as SCSI.
b. See image:
I am thinking that when I am preparing the VM in XenCenter to migrate, I am uninstalling every Xen component (drivers, registry, etc.). I am also installing Nutanix VirtIO 1.1.3 drivers but I am suspecting that the drivers aren’t getting installed properly. I have tried installing previous versions of Nutanix VirtIO drivers but after migration the VM is still giving the same boot disk error.
I am also mounting the disks properly, the disk image is also created with the proper UUID, etc. I have tried trial and error with all possibilities but I am still getting the boot disk error when the VM starts up in AHV.
Please help me troubleshoot this.
Best answer by darshan.patelView original