克隆虛擬機器導致Linux無法啟動網路卡的分析與解決
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了。
相關文章
- 解決克隆虛擬機器無法上網問題虛擬機
- 【虛擬機器資料恢復】異常斷電導致虛擬機器無法啟動的資料恢復案例虛擬機資料恢復
- 新克隆的虛擬機器在啟動datanode後namenode消失(未解決)虛擬機
- 如何解決WAS的JAVA虛擬機器引數設定錯誤,導致控制檯無法啟動的問題Java虛擬機
- win10虛擬機器無法上網怎麼辦_win10虛擬機器無法上網的解決方法Win10虛擬機
- Genymotion無法啟動虛擬裝置的解決辦法
- vmware虛擬網路卡驅動無法安裝
- 虛擬機器的克隆虛擬機
- linux下錯誤修改了/etc/profile導致虛擬機器無法登入Linux虛擬機
- 虛擬機器網路卡配置虛擬機
- 解決hyper v導致docker無法啟動問題Docker
- 懷疑私網網路卡多播問題導致crs無法正常啟動
- 網路卡故障導致區域網網路故障原因與解決辦法
- 解決VMware安裝RedHat虛擬機器無法上網的問題Redhat虛擬機
- 克隆後虛擬機器網路配置虛擬機
- linux as4網路卡不能啟動的解決辦法Linux
- Xen虛擬機器新增網路卡虛擬機
- Hadoop叢集--linux虛擬機器Hadoop安裝與配置、克隆虛擬機器HadoopLinux虛擬機
- VMware安裝MacOS虛擬機器無法從光碟啟動Mac虛擬機
- 虛擬機器中 Linux 系統啟動後 一直黑屏解決辦法虛擬機Linux
- Linux檔案系統破壞,導致系統無法啟動解決辦法Linux
- mac下,vagrant橋接,選擇“en0: 乙太網”無法啟動虛擬機器解決方案Mac橋接虛擬機
- 解決虛擬網路卡無法連線到 Internet 問題(之一)
- Hyper-V虛擬機器中ReactOS系統無法聯網的解決辦法虛擬機React
- 使用虛擬機器NAT網路後,區域網內其他人無法訪問虛擬機器中服務的解決虛擬機
- 解決虛擬機器無法與開發板連線一例虛擬機
- VMware虛擬機器---Ubuntu無法連線網路該怎麼解決?虛擬機Ubuntu
- 怎樣解決VMware虛擬機器無法連線外網問題虛擬機
- VMware Workstation中Linux虛擬機器克隆後的網路配置Linux虛擬機
- 錯誤初始化引數導致無法啟動的解決辦法
- 虛擬機器雙網路卡繫結虛擬機
- KVM虛擬機器新增物理網路卡虛擬機
- VirtualBox克隆虛擬機器虛擬機
- CENTOS7虛擬機器更改靜態IP無法啟動CentOS虛擬機
- 虛擬機器複製後網路卡eth0變成了eth1的解決辦法虛擬機
- win7開機自動開啟代理伺服器導致網頁無法開啟Win7伺服器網頁
- 儲存癱瘓導致虛擬化平臺丟失虛擬機器該怎麼解決虛擬機
- Linux下共享庫問題導致無法啟動SQLPLUS的問題解決LinuxSQL