I did a V2V conversion of a CentOS 6 machine from Hyper-V to vSphere.
After the migration I was left with a legacy NIC that would throw up a warning when ever I tried to vMotion the CentOS 6 VM. It didn’t prevent me from moving the machine around our cluster but it was an annoyance.
To solve this problem I did the following:
1. From vCenter I added a new VMXNET 3 NIC to the VM and removed the legacy NIC
2. I then logged in to the virtual machine using the vCenter console and deleted the following:
/etc/udev/rules.d/70-persistent-net.rules (CentOS 6 only)
3. I reboot the VM and then connected back into it using the vCenter console and ran ‘system-config-network’ and created a new eth0 device, assigned the proper IP to it and saved my changes
4. A quick ‘service network restart’ and the system was back up with just the new NIC