一、故障描述
     在windows上安装了vmware 后,想迁移vmware虚拟机,但是发现迁移后linux系统中总是报网卡错误,且不能启动。解决方法如下
 
二、了解UDEV
        udev 是Linux kernel 2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点。它同时也是用来接替devfs及hotplug的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为,包括加载firmware时。udev的最新版本依赖于升级后的Linux kernel 2.6.13的uevent接口的最新版本。使用新版本udev的系统不能在2.6.13以下版本启动,除非使用noudev参数来禁用udev并使用传统的/dev来进行设备读取。
 
三、解决方法
 
         故障原因是迁移后虚拟网卡的mac地址和网卡配置文件中的HWADDR的MAC不同,需要你手动将新的MAC写到网卡配置文件中。
         迁移后虚拟网卡的MAC地址查看方法如图:
  
                     
                              
    得到该虚拟机虚拟网卡的地址后把它写到linux网卡配置文件中。如图
   
最后删除网卡记录信息文件/etc/udev/rules.d/70-persistent-net.rules,重启虚拟系统故障即可解决。