VMware Workstation 虛擬機使用方法圖文詳解


本文參照:https://www.linuxidc.com/Linux/2017-03/141972.htm

VMware Workstation 虛擬機使用方法圖文詳解

雲最成熟的架構是IaaS(Infrastructure as a Service),其中用到的技術有xen,kvm,lxd等,VMware虛擬化技術也是其中的一種。

為什么要虛擬化技術呢?目前在眾多大規模互聯網公司和游戲公司大都采用xen,kvm等虛擬化技術,使用這些虛擬化技術的好處是當服務器宕機時,運維人員在做維護時只需要將在虛擬機上運行的服務切換到另一台物理機上。而如果不使用虛擬化技術,運維人員就必須在服務離線前再找一台物理機配置服務,以實現切換。因此,虛擬化技術可以實現服務實時切換、遷移。另外,在運維上,特別是自動化運維以及實現彈性運算等高級功能只能通過虛擬機的運行方式來實現,而物理機的運行方式是運行不了的。

IBM和Intel公司在硬件制造生產上也不斷地為提供更好地、更便捷地實現虛擬化技術開發出CPU的新特性。

那么,創建虛擬機的工作原理又是怎樣的呢?創建虛擬機又是一個怎樣的過程?簡單地說,創建虛擬機就是在一台電腦上虛擬出多台電腦,並且虛擬機之間彼此獨立,看起來就像獨立的電腦一樣。我們知道,一台主機最核心的硬件部件是CPU(Central Processing Unit),Memory,I/O設備,它們通過主板連接起來。因此嚴格來說,創建虛擬機是通過軟件方式虛擬出各個具有獨立的CPU、Memory、I/O設備的平台。我們把宿主機稱為Host,把各個虛擬機稱為Guest

問題來了,假設我們的電腦CPU只有一個,所以底層能實現運算的只有一個CPU,那么軟件如何保證各個虛擬機擁有獨立的CPU?對於Memory和I/O來說又是怎么實現的?

對於CPU來說,因為CPU的工作方式是分時的(Time-sharing),它能把運行時間分為多個時間段,並將這些時間段分配給各個虛擬機,是這樣來實現的。

對於Memory來說,首先要明白讀取內存數據的方式。內存是編址的存儲單元,讀取方式是CPU通過尋址后定位到內存某一個cell存儲空間上獲取數據的。因此,虛擬內存是通過人為地在邏輯上把內存切成多段,分別分配給各個虛擬機,每個虛擬機只能使用自己地址范圍內的內存,剩下的內存則分配給宿主機。

I/O的虛擬化是比較難的。例如輸入設備鍵盤是不可能同時為多個虛擬機以及宿主機占用的,因此也只能類似“分時”地使用,鍵盤或者鼠標的控制權在各個虛擬機和宿主機間的切換是通過“捕獲”來實現的。

此外,網卡的虛擬化是通過軟件的方式,為各個虛擬機虛擬出網卡,這些網卡最終都要對應到物理網卡上。

OK,創建虛擬機的原理大概講完了,那么創建虛擬機的步驟究竟怎么樣呢?主要有兩大步驟,一是虛擬出一個物理機,二是為這個物理機安裝OS。

虛擬出一個物理機是指虛擬出硬件部件的意思,根據上面提到的,主要是虛擬出CPU、Memory、I/O(Disk,Ethercard等)。例如指定有多少個CPU,CPU有幾個核,有多少內存,有多少個硬盤,這些硬盤是什么格式的,有多少個網卡,這些網卡又是什么格式的......做完這一步驟之后,物理機就虛擬出來了,但是我們知道,如果沒有軟件在這些硬件上面運行,那么這些硬件就相當於一堆廢鐵,所以我們還要為這個物理機安裝上操作系統

再拓展一點,上面創建虛擬機的過程中,硬盤的虛擬化或磁盤的虛擬化是通過磁盤映像文件來實現的(disk image file),即將一個或多個文件當做硬盤或磁盤來使用。那么問題來了,怎么把文件當成磁盤來使用的?這就是這個用來做虛擬化的軟件(例如VMware Workstation)的意義了。這個軟件能夠通過某個接口虛擬出硬盤控制器,這個控制器就能把文件當做磁盤來使用了,而且不僅能指定這個硬盤文件的大小,還能支持稀疏格式(sparse)。什么是稀疏格式呢?例如我們在創建虛擬機時,指定這個虛擬機的硬盤為20G,但實際上在我們的電腦上看到的這個硬盤文件只是顯示20k,由此導致的虛擬機的硬盤大小與其在宿主機上占用空間的大小不一致,這就是稀疏格式(sparse)。並且,這個20k會隨着我們的需求以及我們在虛擬機上的操作不斷增加,例如從20k增加到4G,再到10G等等。

PDF文檔可以到Linux公社資源站下載:

------------------------------------------分割線------------------------------------------

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2017年資料/3月/20日/VMware Workstation 虛擬機使用方法圖文詳解/

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割線------------------------------------------

以下以VMware Workstation 12 PRO為例創建虛擬機:

(1)首先打開軟件,點擊創建虛擬機

(2)為了盡可能滿足個人需求,建議選擇自定義(高級)

(3)這里的硬件兼容性是向下兼容的,可以選擇兼容的版本,這里默認選項即可。

(4)選擇稍后安裝OS。

(5)這里選擇的操作系統的意義在於,因為不同的OS對於硬件的要求以及一些配置各不相同,所以在虛擬物理機時盡量選擇匹配的客戶機操作系統,這樣才能夠對硬件做更具針對性的優化

(6)如果主機支持硬件虛擬化則選擇64位。

(7)這里虛擬機名稱是虛擬機的標簽,可隨意設置,但一般設置為操作系統版本名以方便識別。

位置是創建的磁盤映像文件的存放位置。

(8)指定多少個CPU,一個CPU多少核。注意兩者相乘不能超過物理機核心數。



(9)指定虛擬機內存(Memory),不管主機內存多少,建議指定為512MB或1024MB即可。

(10)指定網絡類型,這里選擇NAT模式

(11)默認。

(12)要注意FAT32分區無法存放大於4G的單個文件。注意:不推薦選擇“立即分配所有磁盤空間”,否則不支持稀疏格式。

(13)指定磁盤映像文件名。

(14)創建物理機后可重新調整硬件設置。

(15)對於不需要的硬件可以刪除,需要的硬件可以添加,或者編輯硬件的設置。

(16)如果CPU支持硬件虛擬化,則可以選擇此選項。

(17)點擊開啟,按組合鍵“Ctrl+Alt+Insert”建可重啟,開機按F2鍵可進入BIOS界面,這一步不明白有何用,我的電腦win10和圖中boot選項時不匹配的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM