没有合适的资源?快使用搜索试试~ 我知道了~
VMWare克隆或复制虚拟机后找不到网卡的解决方法.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2022-12-17
14:42:06
上传
评论
收藏 343KB PDF 举报
温馨提示
试读
9页
...
资源推荐
资源详情
资源评论
VMware 下 LINUX 出现:Device eth0 does not seem to be present, delaying initialization.解决办
法
VMware 下 LINUX 下使用 ifconfig 查看时无 eth0 网卡相应信息!
最近装了虚拟机系统是 fedora9,为了以后使用方便对虚拟机进行克隆或复制。当使用克隆后的虚拟
机时发现原来在基本系统中的网卡 eth0 到了新系统却没有了,使用 ifconfig -a 会发现只有 eth1。因为
基本系统的网络相关配置都是基于 eth0 的,eth1 没有网络相关的配置,此时要正常该虚拟机中的网络,
只有添加 eth1 的网络配置,这样每次都要修改网卡配置在做多 Linux 系统测试的时候很不方便。更进一
步,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一次都会自动加 1(第二次克隆会变
成 eth2),dmesg 却显示内核只识别到网卡 eth0。原因分析: 很多 Linux distribution 使用 udev 动态管
理设备文件,并根据设备的信息对其进行持久化命名。例如在 Debian etch 中,udev 会在系统引导的过程
中识别网卡,将 mac 地址和网卡名称对应起来记录在 udev 的规则脚本中。而 VMware 会自动生成虚拟机的
mac 地址。这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡 mac 地址对应于网卡 eth0,在克隆出
的虚拟机中由于 mac 地址发生改变,udev 会自动将该 mac 对应于网卡 eth1。以此类推,udev 会记录所有
已经识别的 mac 与网卡名的关系,所以每次克隆网卡名称会自动加 1,而其实 kernel 仅仅只识别到一张网
卡,跟网卡名相关的网络配置也未发生任何变化。解决方案: 网络搜索发现在 Debian etch 下,udev 将
mac 与网卡名称的对应关系保存在/etc/udev/rules.d/z25_persistent-net.rules 中,在克隆出的虚拟机
中只要删除跟 NAME="eth0"相关的行并重启系统即可。例如在 Debian etch 中删除如下两行: # PCI device
0x1022:0x2000(pcnet32)SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4c:46:01",NA
ME="eth0" 在我的 fedora9 下修改/etc/udev/rules.d 下的 70-persistent-net.rules 文件 删除 #
Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda) SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ad:06:2a", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0" 然后把 eth1 对应的哪一行的"eth1"修改为"eth0"即可。另外一种方法是:
把里面的内容都删除,然后重新启动,系统也会重新发现网卡硬件,重新产生该文件。 ok!
总结:
1: 编辑如下文件
vi /etc/udev/rules.d/70-persistent-net.rules
注释 NAME="eth0" 所以行
2: 注释 NAME="eth0" 所以行
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)
资源评论
xxpr_ybgg
- 粉丝: 6450
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功