Linux虚拟机启动失败,错误代码:Device eth0 does not seem to be present, delaying initialization 不删除70-persistent-

复制虚拟机后,重启网卡出现了错误提示:Device eth0 does not seem to be present, delaying initialization

原因是复制的虚拟机有了新的Mac地址。但是自己的网卡配置文件仍然是旧的。

解决方法:

1.ifconfig -a

确认下自己的网卡参数是否被读入出来了。

2.打开/etc/udev/rules.d/70-persistent-net.rules文件。

在这里面有复制系统之前的网卡信息,和复制系统之后的网卡信息。

例如原来只有一块eth0.现在打开后会出现多了一个eth1.如果出现多个网卡信息,证明你曾经复制过多次。

将原来的网卡信息删除或者用#注释掉,{也可以将70-persistent-net.rules文件删除,然后reboot,这样新生成的文件只有新网卡的信息,如果你分不清在70-persistent-net.rules文件中哪个是旧网卡信息哪个是新的话,也可以这样做。}

将70-persistent-net.rules文件中的网卡eth1修改为eth0.[与/etc/sysconfig/network-scripts/ifcfg-eth0的名称相同]

3.修改/etc/sysconfig/network-scripts/ifcfg-eth0的mac地址,与/etc/udev/rules.d/70-persistent-net.rules文件中的eth0同步。

4.重启网络服务。

 

上一篇:【K8s教程】示例:使用 Persistent Volumes 部署 WordPress 和 MySQL


下一篇:pytorch persistent_workers