嵌入式 Vmware中安装Linux虚拟机出现没有eth0的解决方案No-such-device-eth0

原创 2013年12月02日 14:41:34
Vmware中Clone虚拟机后提示"No such device eth0"解决
 
Linux kernelseries 2.6.xx以后很多Linuxdistribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。 www.2cto.com  
 
而对于新的虚拟机,VMware会自动为虚拟机的网卡生成新的MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
 
如果做了多网卡,那么网卡名会依次累加,比如eth0-->eth1,eth1-->eth2....
 
Linux下的配置文件为"/etc/udev/rules.d/70-persistent-net.rules",是根据/etc/udev/rules.d/75-persistent-net-generator-rules自动生成的。
 
方法1:直接删除配置文件    www.2cto.com 
 
直接删除配置文件,重启之后Linux就会找到新的网卡了。
 
sudo rm /etc/udev/rules.d/70-persistent-net.rules
 
重启后如果网卡起不来,删除/etc/sysconfig/networking-scripts/ifcfg-eth0的如下行,或者修改为vmware分配的新MAC地址:
HWADDR="XX:XX:XX:XX:XX:XX"
 
重启网卡 service network restart
 
方法2:修正配置文件
 
修改配置文件,将原本的eth0删除,然后修改eth1的NAME="eth1"为NAME="eth0",重启之后Linux就会使用新的配置文件设置网卡了。
 
修改前的 /etc/udev/rules.d/70-persistent-net.rules 像这样:
 
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:50:XX:XX", ATTR{dev_id}=="0x0",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:85:XX:XX", ATTR{dev_id}=="0x0",ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
删除掉eth0那一行,保留余下的行:
 
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:85:XX:XX", ATTR{dev_id}=="0x0",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

相关文章推荐

Linux多播问题(No such device)解决方法

Linux多播问题(No such device)解决方法: 这主要和当前的网络配置有关,因为多播IP地址没有加入到路由表中。解决方法:把需要用到的多播地址(如224.0.0.88)加入到路由表中,命...

Linux系列:解决Ubuntu或Fedora虚拟机重启网络时出现的“No such device eth0”或“Job failed”错误

首先声明:下面是出现在Ubuntu和Fedora下面的问题,如果其它虚拟机也出现这样的问题,也可参看这些方法解决。 1. 错误症状 (1)Ubuntu下 用命令service n...

VMWare克隆或复制Linux虚拟机后eth0找不到的解决方案

关键字: eth0 虚拟机 vmware 现象描述: 最近装了虚拟机系统是 fedora9,为了以后使用方便对虚拟机进行克隆或复制。当使用克隆后的虚拟机时发现原来在基本系统中的网卡eth0到了新系统却...

VMWare克隆或复制Linux虚拟机后eth0找不到的解决方案

原文链接: http://user.qzone.qq.com/554170166/blog/1304862080#!app=2&via=QZ.HashRefresh&pos=1304862080...

VMWare克隆或复制Linux虚拟机后eth0找不到的解决方案,vmware下复制copy或者克隆clone之后找不到网卡

virtual box +centos 6 , 虚拟机是加载utuntu下的vbox虚拟xit 加载另一个虚拟机,导致网卡eth0找不到,ifconfig -a 看到eth1 执行以下操作#ifc...

VMWare Ubuntu10.04 克隆后的“No such device eth0”错误

运行环境:XP系统,VMWare 7,Ubuntu 10.04 Server   在本地为Ubuntu创建VMWare的虚拟机后,复制,创建一个新的克隆镜像,启动,网卡无效,显示错误”eth0:...
  • bykjscn
  • bykjscn
  • 2012年10月18日 14:24
  • 484

使用 VMware 虚拟机的克隆功能,快速复制已安装好的 Linux 系统。|| ifconfig显示的IP和eth0的IP不一致

使用 VMware 虚拟机的克隆功能,快速复制已安装好的Linux 系统。 ifconfig显示的IP和eth0的IP不一致,lfs系统上ifconfig eth0显示的和ifcfg-eth0配...
  • nengyu
  • nengyu
  • 2015年02月04日 16:00
  • 2727

解决vmware上linux虚拟机的eth0不存在的问题

配置好的Vmware vmdk,在其他电脑上用使用,会出现一个问题--找不到网卡了,提示"No such device eth0"……   原因是Vmware保存的硬件配置文件*.vmx里记录了网卡...
  • Sherwin
  • Sherwin
  • 2016年05月06日 10:50
  • 192

安装Realtek RTL8111/RTL8168网卡驱动详解(error~eth0:no such device)

昨天给linux系统重新编了个内核linux2.6.31.9,进入新版本的内核之后,发现机子上不了网了。    1.第一反应是输入ifconfig指令,发现只有lo:localhost,并没有eth0...

xenserver上模板生成rhel6虚拟机后的“Device eth0 does not seem to be present, delaying initialization” 问题解决

xenserver上从模板生成一个Red Hat Enterprise Linx6启动时发现找不到网卡,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 Vmware中安装Linux虚拟机出现没有eth0的解决方案No-such-device-eth0
举报原因:
原因补充:

(最多只允许输入30个字)