首頁 > 軟體

VMware 下快速克隆出多個 Linux 系統

2020-06-16 17:13:03

為什麼要克隆多個 Linux 系統?

因為要玩阿。
其實也不是了,就是為了折騰嘛,玩個資料庫主從啦、快取叢集啦、分散式訊息叢集啦、分散式各類服務啦,你要模擬幾乎接近真實的環境,就必須要有多台機器,你想要有多台機器只有兩種方式:買買買和裝虛擬機器。

你現在要模擬三台機器下實現分散式服務,你要怎麼裝環境?當你在 VMware 裡裝好了一個 Linux 系統後,當然你可以選擇再裝下一個和下下一個,這沒啥問題!不過,你就需要在每台機器上安裝各種軟體,如:JDK、Tomcat、Nginx啦。我這有一個極其方便的方式,就是用克隆快速搞定多台一模一樣環境的機器。

說幹就幹,別廢話

當然,首先你要有安裝好的 VMware 和一個 Linux 系統,其他虛擬機器和系統也可以,我這使用的是:

  • VMware Workstation 12 Pro
  • Red Hat Enterprise Linux 7 64 位

1.克隆你要克隆的環境
其實就是開啟 VMare 後,關閉或掛起你要克隆的機器,然後右鍵選擇【管理】-【克隆】:

 

剩下的都是 Next 、 Next 了,不過到這個選擇【克隆方法】的時候應該注意一下,最好選擇下面的【建立完整克隆】,因為這樣不會依賴你原來的環境:

接下來的名字、位置什麼的自己填咯。完成就行了。

2.簡單設定你克隆後的環境
由於你用了克隆,所有克隆出來的環境和原來的一模一樣,包括主機名、IP地址、MAC地址阿什麼的,所以要解決的就幾個小問題而已。

在你克隆好的機器上,右鍵選擇【設定】-【網路介面卡】-【高階】,隨便點幾下【生成】按鈕,記錄一下 MAC 地址,如下圖:

接著就是開機啟動了。

編輯 ifcfg-eno16777736 檔案,Linux 7 下這個檔案中存放著網絡卡和 IP資訊,命令:

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

把其中的 IPADDRHWADDR 修改為你要的 IP 和剛才生成的 MAC ,如下圖:

然後重新啟動網絡卡。命令:service network restart

當然,我這裡是在克隆前設定了靜態 IP,如果你自動獲取的應該不會存在 IP 衝突情況。如果你有修改 Hostname ,這裡也要相應修改一下。

總結一下

VMware 下一個很簡單的小特性,很大的提高了我們玩虛擬機器的興趣,不過很多人並沒發現,我就寫出來吧,希望對你有用。

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-06/144719.htm


IT145.com E-mail:sddin#qq.com