Fix eth0 network interface when cloning Linux virtual machines using Oracle VirtualBox or VMWareEstimated Reading Time: 1 Minutes
Device eth0 does not seem to be present, delaying initialisation
What’s happening here is that when you clone your VM, VirtualBox and VMWare apply a new MAC Address to your network interfaces but they don’t update the linux configuration files to mirror these changes and so the kernel doesn’t firstly can’t find or start the interface that matches it’s configuration (with the old MAC Address) and it finds a new interface (the new MAC Address) that it has no configuration information for. The result is that only your networking service can only start the loopback networking interface and eth0 is dead.
So here’s how we fix it:
Remove the kernel’s networking interface rules file so that it can be regenerated
# rm /etc/udev/rules.d/70-persistent-net.rules
Restart the VM
Edit the network card "name" from eth1 to eth0 in 70-persistent-net.rules
UPDATE your interface configuration file
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Remove the MACADDR entry
Remove the UUID entry
Save and exit the file
Restart the networking service
# service network restart
Thank you so much for posting that!Saved me a lot of time. I appreciate it.
Perfect, thank you!