今天在虛擬機下作linux的HA試驗,不想一遍一遍的裝系統。因而就用到了VMware的克隆功能。在虛擬機關閉的狀況下點選菜單欄的:linux
VM--clone。按提示操做,選擇「create a full clone」.ide
問題出現了,克隆好的虛擬機開機後,運行 ifconfig 只顯示 lo 接口,查看網卡配置文件沒有問題。當 service network restart 時,出現下面的錯誤提示:spa
Bringing up interface eth0:Device eth0 does not seem to be present,delaying initialization. [failed]rest
從網上查了一些相關文檔都沒有說的很全面。但結合幾篇文章,仍是解決了這個問題。解決步驟以下:接口
1. 首先修改/etc/sysconfig/network-scripts/ifcfg-eth0,把其中的 HWADDR 修改成虛擬機所在文件夾下的「VMX」中所標記的 「ethernet0.generatedAddress =」 後面的MAC地址。保持虛擬機隨機分配的MAC和系統的MAC地址相同。ip
2. rm -rf /etc/udev/rules.d/70-persistent-net.rules 刪除系統記錄的之前的MAC。文檔
3.reboot虛擬機
此時網卡應該能夠正常啓動了。多網卡設置按第一步逐個修改就能夠了。不過爲了避免和其餘虛擬機的主機名衝突,最好改下主機名吧。it
1. hostname "yourhostname"io
2. /etc/sysconfig/network文件中的 HOSTNAME= "hostname"
3. ctrl+d 註銷從新登陸
此時主機名應該變了吧
好了沒問題了,再克隆幾個吧,也能夠直接複製虛擬機的安裝目錄,不過也會出現上述問題哦,照着改吧。