vmware虛擬機器安裝完之後有的時候需要挪動、備份虛擬機器檔案。比如,從公司電腦複製到家裡電腦;或者將已安裝好的虛擬機器拷貝給同事使用;或者原來磁碟空間滿了需要換乙個磁碟等等。vmware提供了相應的遷移和複製分發機制,避免了我們再次安裝虛擬機器和裡面軟體的過程。
有三種方法可以實現虛擬機器的遷移和複製分發。
就是直接複製主機磁碟下對應的虛擬機器檔案到要備份的目錄或其他機器中,下次使用的時候,直接用vmware開啟備份目錄下的檔案即可。如果是遷移虛擬機器就是直接將原來的目錄剪下走。注意,虛擬機器一定要關機!
(1),開啟vmware軟體,選中要複製的虛擬機器,右鍵彈出選單選擇「開啟虛擬機器目錄」,如下所示。
(2),系統會開啟乙個資源管理器並自動跳轉到相應目錄。複製目錄中所有檔案到備份目錄中即可,目錄名字可以隨便取。
(3),在其他位置開啟。在vmware主介面中點「檔案」選單,選擇其中的「開啟」,彈出如下介面。選擇新拷貝過來的虛擬機器檔案所在的目錄,選中.vmx檔案,點選開啟。
(4),開啟後第一次執行,會彈出乙個提示框,如下圖所示,一定要選中間那個「我已複製該虛擬機器」,選錯了有可能導致打不開或者之前的不能使用(同一臺機器的情況),如果是本機遷移就選第乙個選項(不要選錯了)。之後便會進入正常的啟動步驟,虛擬機器這時已經可以正常使用了。
vmware提供了「轉殖」的方法,轉殖出來的檔案會比直接複製出來要小一點點,但是效果是一樣的。注意在關機狀態下轉殖。
(1),選中要轉殖的虛擬機器右鍵彈出選單中選「管理」,在子選單中選「轉殖」,如下圖所示:
選擇完整轉殖,如下所示。
下圖可以設定虛擬機器的名字和檔案的存放目錄,如果不改會存在vmware預設目錄裡面。
接下來就是等待轉殖結束,根據虛擬機器的大小轉殖是件不一樣,基本上跟直接複製檔案時間差不多的。
(3),轉殖完畢,將轉殖出來的檔案複製到其他磁碟或其他機器即可以直接使用。開啟方法跟方法一差不多,區別在於,如果是本機遷移目錄,那麼可以直接在標籤中開啟,轉殖功能會自動新增該虛擬機器快捷標籤。參考下圖。
(4),開啟後第一次執行,會彈出乙個提示框,選中間那個「我已複製該虛擬機器」(參見方法一中的圖),選錯了有可能導致打不開或者之前的不能使用(同一臺機器的情況)。之後便會進入正常的啟動步驟,虛擬機器這時已經可以正常使用了。第三個方法就是將虛擬機器匯出為ovf模版檔案,然後將模板檔案複製到其他目錄或機器,然後用方法一的「開啟」選單進行開啟。具體步驟如下。
(1),選中要匯出的虛擬機器在「檔案」選單選「匯出為ovf」,如下圖所示
(2),選擇檔案的儲存目錄,隨便選乙個目錄就可以,如下所示,選完後點「儲存」。
(3),接下來vmware進行匯出操作,匯出過程時間較長,比上面兩種方法時間要長一點,如下所示。
(4),在匯出後的目錄裡會生成3個檔案,分別字尾為.mf、.vof和.vmdk,其中vmdk是真正的磁碟檔案,其他的是配置檔案。我們可以看到匯出的檔案會比直接複製的檔案小很多,雖然它的時間是最長的。
匯出後的檔案可以複製到任何目錄或機器,直接選中整個匯出目錄複製就可以。
(5),開啟匯出的虛擬機器。開啟方法跟方法一差不多,在主介面「檔案」選單點選「開啟」,然後選擇ovf檔案,參考下圖。
接著會讓你設定虛擬機器的名字和檔案目錄,這裡的檔案目錄就是新虛擬機器真正的目錄,設定完後點「匯入」,如下所示。
然後vmware開始恢復ovf檔案,恢復過程也比較長,耐心等待。
最後回顧上文,vmware虛擬機器遷移到別的目錄或機器的方法有三種,分別是:直接複製整個目錄檔案,轉殖,匯出為ovf,三種方法各有不同的優缺點。注意在虛擬機關機狀態下進行。
歡迎交流分享,討論補充~ ~
虛擬機器 VMware
host 指物理存在的計算機,host s os指host上執行的作業系統。host也叫宿主機。guest os 指執行在vm上的作業系統。例如在一台安裝了win dows的計算機上安裝了vmware,那麼,host指的是安裝win dows的這台計算機,其host s os為windows。vm上...
虛擬機器 vmware
虛擬機器的幾個概念 1.vm virtual machine 可以在一台電腦上模擬出來若干臺pc,每台pc可以執行單獨的作業系統而互不干擾,可以實現一台電腦 同時 執行幾個作業系統,還可以將這幾個作業系統連成乙個網路。2.host 指物理存在的計算機,host s os指host上執行的作業系統。h...
VMware虛擬機器
vmware安裝centos7.5上網,並且和主機可以相互ping通 1.關閉防火牆 2.開啟上網 1.centos 7.0預設使用的是firewall作為防火牆,並且預設是開啟防火牆。檢視防火牆狀態 firewall cmd state 停止firewall systemctl stop fire...