解决UBUNTU 虚拟机迁移过程中找不到网卡的故障

这几天一直在忙着ESX下面的虚拟机的迁移,大部分都很顺利,ESX的HA特性决定了他几乎可以在不停机的情况下直接迁移主机跟存储~但是有一台Ubuntu的主机迁移过来之后却认不到网卡,从百度搜索了一下,在“懒人小G的微博”找到了解决方案,现粘贴记录如下:

重启网络报:eth0:ERROR while getting interface flags: No such device

之前重启系统后网络没问题,后来因为做了虚拟机拷贝之后重启系统就找不到网卡了。

原因:

因为直接拷贝虚拟机后,启动系统时会问是copy还是move,选move没事。假如不是选move就会因为网卡mac地址不一样导致系统找不到。

解决:

用root权限操作:

updatedb

locate *persistent-net.ruleslocate *persistent-net.rules

然后看返回结果,一般是“/etc/udev/rules.d/下的70-persistent-net.rules文件

编辑它,把旧的网卡删掉,然后把新的网卡改为eth0

$ PCI device 14xx:16xx (tg3)
ACTION==”add”, SUBSYSTEM==”net”, DRIVERS==”?*”, SYSFS{address}==”00:11:xx:xx:xx:xx”, NAME=”eth0″
$ PCI device 14xx:16xx (tg3)
ACTION==”add”, SUBSYSTEM==”net”, DRIVERS==”?*”, SYSFS{address}==”00:11:xx:xx:xx:xx”, NAME=”eth1″

改为
$ PCI device 14xx:16xx (tg3)
ACTION==”add”, SUBSYSTEM==”net”, DRIVERS==”?*”, SYSFS{address}==”00:11:xx:xx:xx:xx”, NAME=”eth0″

重启系统后就ok。