VMware如何克隆一個虛擬機

来源:https://www.cnblogs.com/zhanglianghhh/archive/2020/05/22/12939430.html
-Advertisement-
Play Games

如何在Vmware克隆一個虛擬機,並修改哪些配置。 克隆虛擬機步驟 其中模板虛擬機的安裝部署可參見:「VMware安裝Linux CentOS 7.7系統」 找到克隆的模板機,並選擇克隆。 進入克隆虛擬機嚮導 選擇現有快照(如果有多個快照,請根據需要選擇),而不是虛擬機的當前狀態(該狀態可能已經被你 ...


 

如何在Vmware克隆一個虛擬機,並修改哪些配置。

 

克隆虛擬機步驟

其中模板虛擬機的安裝部署可參見:「VMware安裝Linux CentOS 7.7系統

找到克隆的模板機,並選擇克隆。

 

進入克隆虛擬機嚮導

 

選擇現有快照(如果有多個快照,請根據需要選擇),而不是虛擬機的當前狀態(該狀態可能已經被你有意識或無意識改變)。

 

選擇連接克隆

優點:可以使用更少的磁碟,節約磁碟空間。

缺點:不是完整克隆,因此必須保留模板虛擬機。如果模板虛擬機有問題或不存在了,那麼鏈接克隆虛擬機也不能正常使用了。

 

克隆虛擬機名稱和保存路徑

 

克隆虛擬機完畢

 

必要的配置修改

為什麼要做必要的配置修改:

1、避免機器之間的IP地址衝突

2、避免主機名hostname一致,產生衝突。

主機名修改

1 [root@zhang ~]# hostname master
2 [root@zhang ~]# vim /etc/hostname 
3 master

 

操作完畢後,重新登錄下就能發現hostname已經改好了。

IP地址修改

模板機的IP為:172.16.1.100/10.0.0.100;克隆後的虛擬機IP改為:172.16.1.110/10.0.0.110【也可以改為其他IP地址】

操作步驟如下:

1 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 將 IPADDR=172.16.1.100 改為 IPADDR=172.16.1.110
2 # vim /etc/sysconfig/network-scripts/ifcfg-eth1 # 將 IPADDR=10.0.0.100   改為 IPADDR=10.0.0.110
3 # systemctl restart network.service

再通過 ifconfig 命令,就可見eth0和eth1的IP已經修改好了。

數據目錄創建

創建一個目錄 /app 【也可以為其他目錄,看個人或公司情況】,專門用於存放應用程式、數據或日誌。

這裡有兩種方式:1、只創建目錄,然後目錄許可權為一個普通用戶【當前系統已存在的普通用戶】;2、創建一個yun普通用戶,家目錄為/app。

yun用戶添加具體如下:

1、運維人員使用的登錄賬號;

2、所有的業務都放在 /app/ 下「yun用戶的家目錄」,避免應用程式、產生的數據和日誌亂放;

3、因為幾乎所有的生產環境都是禁止 root 遠程登錄的(因此該 yun 用戶也進行了 sudo 提權)。

1 # 使用一個專門的用戶,避免直接使用root用戶
2 # 添加用戶、指定家目錄並指定用戶密碼
3 # sudo提權
4 # 讓其它普通用戶可以進入該目錄查看信息
5 useradd -u 1050 -d /app yun && echo '123456' | /usr/bin/passwd --stdin yun
6 echo "yun  ALL=(ALL)       NOPASSWD: ALL" >>  /etc/sudoers
7 chmod 755 /app/

 

快照管理【重要★★★★★】

上面的步驟都操作完畢後,一個克隆虛擬機就已經OK了。

但在我們使用中,可能會把克隆虛擬機給搞亂了,上面安裝了一堆亂七八糟的東西,搞得我們自己都頭痛不已。這時我們想要恢復到一個乾凈的環境,那怎麼辦呢。快照管理這時就可以昂首挺胸,閃亮登場了。

此時我們通過上文的操作後,就得到了一個到手即用的虛擬機。為了保證後續我們能回退到該狀態,在此刻我們就需做一個快照。這樣只要這個快照不被我們刪除,那麼我們就能隨時可以回到該狀態。具體操作步驟如下:

關閉客戶機,為了節約磁碟空間,因此我們先關機,之後做快照

 

點擊快照管理

 

拍攝快照

 

寫好快照名稱與描述。一定要有意義,不然時間久了自己也不清楚是什麼東東。

 

這樣一個快照就製作完成了。由於我們是關機製作的快照因此占用磁碟空間小,而且耗時少、速度快。

 

Vmware虛擬機快照的應用場景

為什麼需要快照:

就是因為虛擬機的當前狀態對我們有意義,後期可能還要回到該狀態。比如:操作系統剛安裝成功對我們有意義,這時製作一個快照;比如lnmp環境或WordPress系統安裝成功對我們有意義,這時再製作一個快照。

快照的最大好處就是:即使我們把系統弄得亂七八糟,甚至系統乾崩了,我們也不需要從零開始安裝系統。直接通過快照讓整個系統恢復到指定快照的那個狀態。大大節省了我們的時間。

快照的應用場景舉例:

1、虛擬機操作系統安裝完畢,來一個快照

2、虛擬機操作系統初始化完畢,基礎優化完畢(參見:VMware安裝Linux CentOS 7.7系統),來一個快照。這個快照可以用於克隆虛擬機的克隆源。

3、克隆虛擬機初始化完畢,來一個快照(參見前文)。

4、在克隆虛擬機部署完畢一個系統(如:lnmp、WordPress),來一個快照

5、在克隆虛擬機做一個大動作,又不知道結果會怎樣,為了保證能夠回到操作之前的狀態,這時來一個快照。

6、等等…………;只要你需要隨時可以來一個快照

備註:建議關機後製作快照,不然耗磁碟空間,耗快照製作時間。

相關閱讀

VMware如何創建虛擬機並設置虛擬機網路

VMware安裝Linux CentOS7.7系統

完畢!


 

———END———
如果覺得不錯就關註下唄 (-^O^-) !

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一篇文章(https://www.cnblogs.com/meowv/p/12916613.html)使用自定義倉儲完成了簡單的增刪改查案例,有心的同學可以看出,我們的返回參數一塌糊塗,顯得很不友好。 在實際開發過程中,每個公司可能不盡相同,但都大同小異,我們的返回數據都是包裹在一個公共的模型下麵 ...
  • 現象: 用Microsoft.Office.Interop.Outlook取得日曆項,然後根據業務要求篩選。 items.Restrict方法中的篩選器,使用like進行模糊查詢時,會出COMException異常。 代碼: 1 //folder取得前略 2 3 Outlook.Items item ...
  • 單位的項目需要測溫,同事買了個海康威視的人體測溫機芯,型號位:TB 4117 3/S,給了一份pdf的說明書。 按說明書把設備連接設置好,從官網下載了sdk,我的個乖乖,壓縮包就有70多M,把他家的所有東西都給了我,有各種Demo,就是沒有測溫的,暈死,差點想打退堂鼓不玩了。 最後,最後得到如下成果 ...
  • 前言 Quartz3與Quartz2的主要區別有兩點: 1,Quartz3將它的資源類庫拆的更細了,比如,想使用Quartz3開發,最少要引用Quartz,Quartz.Jobs,Quartz.Plugins這三個類庫。 2,Quartz3整體上使用的是非同步創建實例,所以我們使用時就必須要async ...
  • 《ASP.NET MVC 4 開髮指南》 [作者] (台) 黃保翕[出版] 清華大學出版社[版次] 2013年07月 第1版[印次] 2013年07月 第1次 印刷[定價] 59.00元 【作者序】 要進入一個全新技術的領域,首要任務就是先感受技術的價值,然後再進一步深入研究技術的細節。 【第01章 ...
  • Windows Teminal是一款新式、快速、高效、強大的終端應用程式,適用於命令行工具、命令提示符、PowerShell、WSL(Linux子系統)等等的Shell用戶,主要功能包括多選項卡、窗格、Unicode/UTF-8字元支持、GPU 加速文本渲染引擎,以及自定義主題、樣式和配置等等。 ...
  • 和 Windows 一樣,Linux 也有目錄的概念。系統中眾多的文件需要藉助到目錄進行存儲與管理。我們下麵對 Linux 系統中的目錄結構以及經常使用到的概念進行一個完整介紹。 Linux 系統目錄結構 在 Windows下,系統把硬碟劃分為不同的磁碟分區,每個磁碟分配一個不同的盤符,比如 C:\ ...
  • 在docker容器里通常只會有一個進程和該進程的子進程,通常該進程的進程編號為1,這也就說明瞭如果docker容器里進程編號為1的進程宕了,那麼該容器也就隨之宕掉;docker的鏡像是採用的一種“分層構建,聯合掛載”的方式實現;將不同功能的鏡像通過一定的層次結構進行掛載,組合成一個新的鏡像;在do... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...