device eth0 does not seem to be present, delaying initialization

回复 收藏
之前把虚拟机安装在移动硬盘上,更换电脑之后,在移动硬盘上的虚拟机上不了网了。启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 does not seem to be present, delaying initialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡,还是一样的错误,随后网上查了下资料,把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了,因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。

解决方法如下:
1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡

2、/etc/udev/rules.d/70-persistent-net.rules  删除70-persistent-net.rules文件后重启机器
因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。

最后可以使用linux上网了。{:4_109:}
2013-09-04 11:46 举报
已邀请:
0

菠萝

赞同来自:

{:5_127:}
0

第六感

赞同来自:

也遇到过这个问题!学习了!
0

chekir

赞同来自:

学习了
0

lin19890913

赞同来自:

本帖最后由 lin19890913 于 2016-3-11 15:42 编辑

q

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: