I recently did a physical to virtual machine clone of a Fedora 9 server. On powering on the machine I noticed that networking was not set up, and no matter what i did i kept getting a ‘Device eth0 does not seem to be present’ error message.

After some searching, i found out that there is a device manager for the Linux kernel named “udev” which remembers the settings from the NIC of the virtual machine before it was cloned. To fix the issue  simply delete the the following file and it will be regenerated properly on reboot.

/etc/udev/rules.d/70-persistent-net.rules