我的虚拟机启动时必须把网卡设置为无才能启动,为什么?

不管用那个网络设置,都停在那个转圈的斜杠那里,只有吧网卡设置为“无”才能启动系统,我在等待的那三秒里按“SHIFT+F10”,没有任何反应,我胡乱试按别的什么,都没有反应... 不管用那个网络设置,都停在那个转圈的斜杠那里,只有吧网卡设置为“无”才能启动系统,我在等待的那三秒里按“SHIFT+F10”,没有任何反应,我胡乱试按别的什么,都没有反应,为什么啊??没有网络,虚拟机和宿主机就没有关系了。救命啊,我今天才开始研究虚拟机。我用的是Virtual PC 2007汉化版。 展开
 我来答
兄弟连田心9号
2020-12-09 · TA获得超过38万个赞
知道顶级答主
回答量:12.3万
采纳率:87%
帮助的人:1.2亿
展开全部
1 问题描述
  VMware中克隆虚拟机是经常的事情,对于客户机是Winows的虚拟机直接克隆就可以使用。对于客户机是Linux的虚拟机克隆后会出现网络无法启动的问题。
  使用service network start 命令会出现报错如下:
  device eth0 does not seem to be present
  2 原因分析
  使用Vmware的克隆功能,会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡。对于CentOS这样的Linux系统,会把运行时的网卡MAC地址记入/etc/udev/rules.d/70-persistent-net.rules文件中。这样克隆好的新系统里也保存了这个记录。
  当新系统启动时,由于vmware已经为其配置了不同的MAC地址,因此系统会在启动扫描硬件时把这个新的MAC地址的网卡当做是eth1,并且增加记入上述文件中。而此时配置文件里的/etc/sysconfig/network-scripts/ifcfg-eth0里记录的还是原来的MAC地址,而这个MAC地址在新系统里是不存在的,所以无法启动。
  3解决办法
  在新系统里,把rules文件里记录的老MAC对应的那个eth0一行删除掉,然后把新MAC对应的eth1的名字改为eth0。然后在ifcfg-eth0文件里把HDADDR的值改为新的MAC地址。
  这样rules和ifcfg-eth0就彼此对应(rules里的eth0对应ifcfg-eth0文件名,rules里的mac对应ifcfg-eth0文件里的HDADDR)好了。此时需要重新启动系统一切就OK了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式