VMware–虛擬機器克隆的的前前後後

VMware–虛擬機器克隆的的前前後後

作為開發人員,linux是必備的作業系統,但是我們大部分人都是使用的windows。而如果專門買一臺linux作為測試機使用,則有點划不來了。所以最簡單便捷的方法就是使用虛擬機器。常用的又vmware, vbox。
vmware 官方手冊

一、環境

vmware: 12.5.7 build-5813279
克隆的linux系統:Linux adeng 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
centOS7

二、克隆過程

被克隆系統處於關機狀態,選擇 虛擬機器 > 管理 > 克隆 > 下一步 > 下一步(選擇從當前狀態虛擬機器克隆或已有快照克隆)> 建立完整克隆,下一步 > 建立虛擬機器名稱,儲存位置,完成。

三、新克隆機修改

克隆出的虛擬機器與源虛擬機器配置資訊完全一樣,雖然是兩臺獨立的虛擬機器但是,遠端不上,ping不同,要想兩臺虛擬你可正常使用,須做一些修改。
1、單擊虛擬機器 > 設定 > 網路介面卡,高階 > 生成(單擊生成並記錄新的MAC地址) 儲存下來,下面要用。
這裡寫圖片描述
這裡寫圖片描述
2、啟動新克隆的虛擬機器
vim /etc/udev/rules.d/90-persistent-net.rules 有的是 70-persistent-net.rules
把檔案中的mac地址修改為剛剛生成的mac地址.
3、修改配置檔案,更新 HWADDR 設為新的MAC值 ,把IPADDR設為新的IP地址。
vim /etc/sysconfig/network-scripts/ifcfg-eth0*
比如筆者的配置

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
HWADDR=00:0C:29:88:F8:D3    // 修改mac地址
UUID=564db534-2583-0e65-c05e-367c2a88f8d3  //uuid一般為設定的資料夾下會找到564d9b3a-a4b0-08bd-046f-af70789026cc.vmem.lck類似這樣的資料夾,那麼564d9b3a-a4b0-08bd-046f-af70789026cc就是所謂的UUID。注意,必須是虛擬機器跑起來的時候
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.0.35
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DNS1=114.114.114.114

4、重啟機器
reboot

四、常見錯誤

1、橋接模式

若虛擬機器為橋接模式,則需要虛擬機器的閘道器必須和宿主機相同,ip地址必須和宿主機位於同一個網段。

2、Could not load file ‘/etc/sysconfig/network-script

錯誤參考:大神1
這裡寫圖片描述
解決辦法:
編輯/etc/sysconfig/network-scripts/ifcfg-lo檔案,在末尾新增”NM_CONTROLLED=no“引數

3、同網段的其它機器可以ping通,但是ping 192.168.0.1 ping 不通,ping閘道器不通

若閘道器不通,可能需要重啟一下路由器就好了,筆者就遇到了這樣的問題,原因未知。!!!

看這裡,看這裡
文章總目錄:部落格導航
參考文章:https://blog.csdn.net/u_ascend/article/details/80900155
參考文章:虛擬機器克隆
參考文章:uuid如何確定
參考文章:無法啟動網路