解决Vmware虚拟机中克隆Centos后无法启动网卡的问题

0.前面的话:困扰很久的问题

之前经常出现这样的问题,但由于实在找不到解决的办法,只能硬着头皮自己重新去安装一个新的操作系统,虽然是浪费点时间,但也勉强解决了吧。

但有问题不解决总不好,后来经过各种搜索和询问网友,找出了下面这个非常好的解决方法,经测试,这个方法可以完美解决这个问题。



1.问题引出:克隆Centos后出现网卡无法配置的情况

在实验环境中经常要用到多个Linux操作系统的情况,为了避免再次安装等待的时间,这时我们一般会采取克隆操作系统的方法,但是这样就会出现一个问题,就是克隆后的操作系统无法启动网卡,情况如下:

网卡启动不了,网络连接就成了问题,而没有网络连接的Linux操作系统,对于运维测试来说,那是非常麻烦的一件事情。怎么办?



2.问题分析:无法启动网卡的原因

问题就出在/etc/udev/rules.d/70-persistent-net.rules这个文件上,因为这个文件绑定了网卡和mac地址,也就是说,我们克隆的操作系统,这个文件跟原来我们的操作系统是一样的,但是克隆过来的操作系统,由于网卡变了,网卡的MAC地址也变了,这样的话,我们的操作系统的网卡和MAC地址就跟/etc/udev/rules.d/70-persistent-net.rules中绑定的不一样,于是才出现了网卡启动不了的情况。



3.问题解决:删除网卡绑定文件

既然上面所说的文件绑定了之前的网卡和MAC地址,以至于跟现在的网卡和MAC地址对应不上,才导致网卡无法启动,那么,我们就可以采取把该文件删除的方法:

[[email protected] ~]# rm /etc/udev/rules.d/70-persistent-net.rules

删除后,重新启动系统,系统就会帮我们自动生成一个新的绑定了当前的网卡和MAC地址的配置文件,这样的话,我们的网卡也就可以启动了。

当然,除了使用删除这样看起来似乎有点极端的方法外,也可以自己手动去修改上面的文件,但是,比起删除的方法,那得多麻烦!

时间: 2024-10-12 12:36:52

解决Vmware虚拟机中克隆Centos后无法启动网卡的问题的相关文章

解决在虚拟机中克隆CentOS后网络配置问题

1.删除克隆后这个系统中的/etc/udev/rules.d/70-persistent-net.rules文件 2.重启后系统会重新生成一个新的虚拟网卡MAC地址,然后把这个 /etc/udev/rules.d/70-persistent-net.rules文件里NAME="eth1"的eth1改成eth0 3.同时也要修改ATTR{address}里的mac地址和 /etc/sysconfig/network-scripts/ifcfg-eth0文件mac地址,并与新的虚拟网卡MA

VMware 克隆CentOS 后无法启动网卡的解决

VMware 克隆CentOS 后无法启动网卡的解决 (1)确保udev-post 启动 # chkconfig --list udev-post udev-post      0:关闭1:启用2:启用3:启用4:启用5:启用6:关闭 # /etc/init.d/udev-post start (2)把网卡配置全删除(删除70-persistent-net.rules文件),重启让系统重新分配 # cd /etc/udev/rules.d [[email protected] rules.d]#

解决VMware虚拟机在克隆Linux后、找不到eth0的问题

进行搭建mysql集群的练习时,在Windows操作系统上.用VMware安装redhat的linux操作系统,直接克隆出两个redhat系统. 当用ifconfig命令修改修改虚拟机ip地址的时候,eth0找不到.直接修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,重启系统后,也没用. 用ifconfig查看才发现,没有eth0,只有eth1.所以应该是创建虚拟机的时候,重新创建了一个网卡. 在/etc/udev/rules.d/70-persi

VMware 克隆CentOS后无法启动网卡的解决

#首先要保证udev-post 启动 chkconfig --list|grep udev udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off service udev-post start #将原有的eth0那一行注释,然后将生成的eth1改为eth0 vim /etc/udev/rules.d/70-persistent-net.rules  # PCI device 0x8086:0x100f (e1000) #SUBSYSTEM=="net&qu

在vmware虚拟机中安装centos系统并使用LNMP安装部署环境

一.介绍:题目有点绕口,大概意思就是分两步完成,首先在vmware虚拟机中安装centos系统,然后在centos系统中使用lnmp安装包安装项目部署环境.      准备工作(很重要,所需安装软件如果都没找对,怎么能安装成功) 1.下载vmware,这个好找,直接百度搜索“vmware 下载”,能找到安装软件. 2.下载CentOS,这个需要注意点: 如果系统是32位就点这个:http://mirror.symnds.com/distributions/CentOS-vault/6.3/iso

轻易解决VMware 虚拟机中被提示“请不要在虚拟机中运行此程序“

决 VMware 虚拟机 中被提示 "请不要在虚拟机中运行此程序"或者"Themida Sorry, this application cannot run under a Virtual Machine"方法 自己发现问题,解决问题后,觉得应该分享给大家.用记事本打开 VMX 文件 类似 Windows XP Professional.vmx ,在文本末尾加入一行 monitor_control.restrict_backdoor = TRUE 保存文件 现在启动

解决VMware虚拟机中centos 7无法上网的问题

在WMware中安装centos 7后发现无法安装软件,开始以为是镜像服务器的问题,后来通过ping之后发现根本没办法连接到网络.由于很多设置都是默认的,并且虚拟机也是NAT模式,和电脑主机共享网络,所以应该不是VMware设置的问题.通过查阅了网上的很多资料之后,最终原因竟然是默认安装惹的祸,具体的处理方式如下. 首先是进入/etc/sysconfig/network-scripts/目录下: 命令:cd /etc/sysconfig/network-scripts 然后查看目录下的文件中有一

如何在VMware虚拟机中安装centOS

VMware下如何安装centos 准备工作: 电脑一台 VMware安装完毕 centos镜像 第一步:打开VMware点击创建新的虚拟机 第二步:选择自定义安装,点击下一步 第三步:选择硬件兼容性,(若您的兼容性错误在软件兼容性中修改),点击下一步. 第四步:选择虚拟机操作系统,在这里我选择稍后安装操作系统,点击下一步. 第五步:选择Linux选择CentOS(请按照您选择的系统选择64位或32位),点击下一步. 第六步:选择你的虚拟机名称以及需要安装虚拟机的位置,选择完成后点击下一步. 第

Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7

[正文] 一. VMware简介: VMware是一个虚拟PC的软件,可以在现有的操纵系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统. VMware的主要特点: 不需要区分或重新开机就能在同一台PC上使用两种以上的操作系统: 本机系统可以与虚拟机系统网络通信: 可以设定并且随时修改虚拟机操作系统的硬件环境. VMware Workstation10.0.3下载地址: 精简版:http://pan.baidu.com/s/1jGFqhz