1. 程式人生 > >VMware克隆虛擬機器,克隆機網絡卡啟動不了解決方案

VMware克隆虛擬機器,克隆機網絡卡啟動不了解決方案

VMware裡面克隆了個虛擬機器,克隆機網絡卡啟動不了,啟動報錯:
Device eth0 does not seem to be present, delaying initialization.[FAILED]

使用克隆後的虛擬機器時發現原來在基本系統中的網絡卡eth0到了新系統卻沒有了,使用ifconfig -a會發現只有lo。
因為基本系統的網路相關配置都是基於eth0的,如果基於此克隆虛擬機器繼續克隆或複製新的虛擬機器,網絡卡的標識每一次都會自動加1變成eth1(第二次克隆會變成eth2),dmesg卻顯示核心只識別到網絡卡eth0。

原因分析:很多Linux distribution使用udev動態管理裝置檔案,
並根據裝置的資訊對其進行持久化命名。例如在centos中,udev會在系統引導的過程中識別網絡卡,將mac地址和網絡卡名稱對應起來記錄在udev的規則指令碼中。而VMware會自動生成虛擬機器的mac地址。這樣,由於基本系統的虛擬機器已經記錄了該虛擬機器的網絡卡mac地址對應於網絡卡eth0,在克隆出的虛擬機器中由於mac地址發生改變,udev會自動將該mac對應於網絡卡eth1。以此類推,udev會記錄所有已經識別的mac與網絡卡名的關係,所以每次克隆網絡卡名稱會自動加1,而其實kernel僅僅只識別到一張網絡卡,跟網絡卡名相關的網路配置也未發生任何變化。

解決方案:
udev將mac與網絡卡名稱的對應關係儲存在 # vi /etc/udev/rules.d/70-persistent-net.rules

 中,
可以看到檔案內容如下

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:7b:60:38", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:b9:c5", ATTR{type}=="1", KERNEL=="
eth*", NAME="eth1"

處理步驟
步驟1:將克隆出的虛擬機器中只要刪除與 NAME="eth0" 相關的行,並把下行的 eth1 的改為 eth0 ;並記錄一下 ATTR{address} 的值; 

步驟2:記錄此克隆機MAC地址,然後編輯 # vi /etc/sysconfig/network-scripts/ifcfg-eth0  將 HWADDR 及 IPADDR 修改一下;

步驟3: 重啟系統;

相關推薦

VMware克隆虛擬機器克隆啟動解決方案

VMware裡面克隆了個虛擬機器,克隆機網絡卡啟動不了,啟動報錯: Device eth0 does not seem to be present, delaying initialization.[FAILED] 使用克隆後的虛擬機器時發現原來在基本系統中的網絡卡eth

【報錯總結】克隆虛擬機器後重啟報錯

【報錯描述】克隆 CentOS Linux 虛擬機器後,網絡卡顯示 “Auto eth1 Active”,網路不通。修改配置檔案 /etc/udev/rules.d/70-persistent-net.rules 中的 MAC 地址和 System->Pr

centos7.2 啟動報錯 Failed to start LSB: Bring up/down

虛擬機器一段時間不用突然不能上網了,具體報錯如下: /etc/init.d/network restart Restarting network (via systemctl):  Job for network.service failed because the

Linux雜談:解決配置靜態ip後eth0啟動的問題

今天在看imooc上的《Linux網路管理》的課程中,在做一些實驗時修改了下網路配置,發現了一些問題,就是儲存網路配置後eth0網絡卡打不開,可能也會有很多人出現這類問題,我就在這裡分享下自己的解決經驗。   首先,我們來看看如何配置靜態ip,我是在ubuntu系統下的操作

vmware,virtualbox 虛擬機器Linux系統複製或克隆後網路連上,解決辦法

現在很多Linux發行版使用udev動態管理裝置檔案,並根據裝置的資訊對其進行持久化命名. udev會在系統啟動過程中識別網絡卡,將MAC地址和網絡卡名稱對應起來記錄在udev規則檔案中. /etc/udev/rules.d/*-net.rules CentOS: 70-p

vmware虛擬機器遷移後無eth0只有lo“的解決方法

         由於更換電腦,將之前電腦上的vmware虛擬機器直接拷貝過來使用,在啟動的時候,發現找不到網絡卡eth0,在輸入ifconfig –a的時候,也沒有任何Ethnet的資訊,而輸入ifcon

VMware/VirtualBox 中設定虛擬機器橋接到雙伺服器的某一個

實驗室伺服器是雙網絡卡的,一塊接有內網,一塊接有外網。在伺服器上設定代理,區域網內的機器都共享上網。 但是伺服器系統是Server 2008,本人想使用Linux,不想換系統,於是安裝了一個虛擬機器,在虛擬機器上安裝了Linux。 為了實現在外網也能夠通過SSH連上虛擬機器

VirtualBox虛擬機器中手動啟用配置網路

  1.檢查是否存在網絡卡並且網絡卡是否啟用 dmesg | grep eth 在這個命令結果中同時可獲取網絡卡MAC值 獲取已經配置完成的連線 nmcli dev show  2.去網絡卡硬體資訊檔案中去檢視網絡卡是否掃描到配置中 /etc/udev/rules.d/70

vm虛擬機器安裝centos7,配置

配置區域網     虛擬機器網路為橋接模式簡單配置 : ifconfig  + w網絡卡名稱 (centos7以下eth0  以上ens33 ) +  ip自帶回環網絡卡Lo    Loopback 。1、hostonly   僅主機 模式:  和虛擬機器1一個ip段。設定網

為CentOS虛擬機器新增第二塊

使用virt-install安裝了一個CentOS虛擬機器,安裝過程未指定網路引數,預設使用內建虛擬NAT的方式上網,現在希望給虛擬機器另外安裝一塊虛擬的網絡卡,然後給其分配一個外網IP地址(與宿主機處於同一網段)。 安裝CentOS $ sudo virt-install --connect qem

關於Windows Server 2012 發現啟動

Windows server 2012Windows Server 2012 網絡發現啟動不了(啟動網絡發現無法保存) 具體位置在 “ 控制面板\網絡和 Internet\網絡和共享中心\高級共享設置 ”點擊啟動網絡發現,點擊保存保存後,點擊高級共享設備網絡共享設備還是關閉的。解決方案:win+r啟動運行框,

在安卓6.0(及以上)裝置上無法獲取無線MAC地址的解決方案

在安卓6.0以下的裝置上,通過WifiManager.getConnectionInfo().getMacAddress()即可獲取WLAN實體地址, 而在6.0及以上,以此方式獲取到的MAC地址為固定值02:00:00:00:00:00,而非真實值 解決方案 WlanMacAddressGetter.

kali中eth0突然消失的解決方案

前言 不知道怎麼kali的eth0網絡卡突然消失了。這可有點難受啊。在網上查找了一番找到了解決辦法,特此記錄。 問題 怎麼辦? 解決辦法 首先使用ifconfig -a命令檢視

RedHat4找和mysql啟動解決方案

本文記錄了一次RedHat AS release4上出現找不到網絡卡和mysql啟動不了解決方案並解決問題的過程 0.機器環境: [[email protected] ~]# lsb_rel

黑蘋果無線的三種解決方案

1.HoRNDIS驅動軟體 點選下載 2.360免費wifi 我這兒有360 2代的驅動 下載地址銜接密碼: myzh) 3.淘寶買一個無線網絡卡,換

聯想R720安裝ubuntu無線

問題一 1.1 問題描述 筆記本型號:Lenovo r720筆記本(i5-7300hq,gtx1060 maxq 6g),預設裝入Win10系統,然而當裝入Ubuntu16.04雙系統時,會出現無線網絡卡(型號:RTL8821AE)被hard blocked

VMware克隆虛擬機器Xshell遠端連線克隆虛擬機器及祕鑰認證

一,在VMware中克隆虛擬機器 注 : 在虛擬機器關機的狀態下,才能建立虛擬機器。 1. 克隆你要克隆的環境 其實就是開啟 VMare 後,關閉或掛起你要克隆的機器,然後右鍵選擇【管理】-【克隆】: 剩下的都是 Next 、 Next

使用Hyper-v克隆虛擬機器出現克隆虛擬機器能使用eth0eth0 提示Device does not seem to be present

故障前的操作: DELL刀片裝的是CentOS6.3的作業系統,網絡卡識別的是em1和em2,由於工作需要做了槽位調整,並啟動了刀片 故障現象: 啟動後網路不通,通過iDRAC登入後route檢視預設路由正常; 重啟網路服務: [[email protected] ~]# service 

用ifconfig命令只有lo沒有其他(拷貝來的虛擬機器)

1. ifconfig -a 檢視當前的網絡卡 2. ifconfig *** up 將你需要的網絡卡啟動 。此時用ifconfig,只能看到inet6(ipv6?)的地址,沒有inet的地址(即Xshell連線輸入的ip)。 3. 修改/etc/sysconfig/network

搭建Windbg和Hyper-V第二代虛擬機器除錯核心環境

VMware太重了,4G記憶體筆記本跑起來好吃力,我的另外一臺E3+16G電腦,裝上VMware開機速度變得很慢,於是研究下,用windows原生的虛擬機器配合Windbg雙機除錯 系統最低win10,記得開啟bios上的虛擬化支援 第一步: 首先需要安裝Windbg執行環