OverLord
顧名思義,虛擬機(jī)的作用是管理硬件并將物理資源與虛擬環(huán)境分隔開(kāi)。來(lái)自物理環(huán)境的資源根據(jù)需要進(jìn)行區(qū)分后,再分配給虛擬機(jī)模擬出的另一臺(tái)“電腦”使用。在這臺(tái)“電腦”上,你可以靠虛擬機(jī)軟件裝系統(tǒng)、裝軟件、上網(wǎng)、和真實(shí)的電腦組成局域網(wǎng),甚至同時(shí)運(yùn)行的幾臺(tái)虛擬機(jī)也可以相互間組成局域網(wǎng)。目前可選擇的虛擬機(jī)有很多,而這其中PVE無(wú)疑是最友善的那個(gè)——免費(fèi)、開(kāi)源,而硬件直通效率最高(圖1)。
虛擬機(jī)的玩法有很多,但是很多人還是丈二和尚摸不著頭腦,連最基本的設(shè)置都還弄不明白。今天,筆者就向大家介紹這款PVE(Proxmox Virtual Environment)的使用方法。
PVE的全稱(chēng)是Proxmox Virtual Environment(https:∥www.proxmox.com/),或簡(jiǎn)稱(chēng)為Proxmox VE。它是一款開(kāi)源的虛擬化方案,軟件和社區(qū)支持都是免費(fèi)的(基于Debian Linux和KVM的虛擬化平臺(tái)),企業(yè)用戶則可以通過(guò)訂閱制獲得付費(fèi)商業(yè)支持(圖2)。
本來(lái),這種系統(tǒng)多是用于服務(wù)器集群使用,不過(guò)隨著個(gè)人用戶對(duì)虛擬機(jī)的使用需求提升,PVE這種完全免費(fèi)開(kāi)源的虛擬機(jī)系統(tǒng)越發(fā)受到關(guān)注。相比于其他虛擬機(jī)系統(tǒng),PVE不僅僅是免費(fèi)開(kāi)源這么簡(jiǎn)單(當(dāng)然非常重要),而且具備極低的硬件資源要求、配置極為簡(jiǎn)單,兼容性也非常出色。當(dāng)然了,對(duì)于服務(wù)器集群之類(lèi)的應(yīng)用,PVE的穩(wěn)定性還略有欠缺,不過(guò)對(duì)個(gè)人用戶毫無(wú)影響。
不過(guò),要想自己的電腦使用虛擬機(jī)系統(tǒng),必須滿足一個(gè)先決條件——處理器支持虛擬化。實(shí)際上這個(gè)要求并不苛刻,因?yàn)楫?dāng)今絕大部分處理器都具備硬件虛擬化技術(shù),當(dāng)然了,處理器性能越高、核心數(shù)量越多,在虛擬機(jī)上的運(yùn)行分配就更加輕松自如。
要想知道自己的處理器能否支持虛擬化功能,我們可以使用一個(gè)簡(jiǎn)單的小軟件來(lái)判斷——這就是Securable。下載Securable(下載地址:https:∥www.grc.com/securable.htm)后運(yùn)行(只有一個(gè)運(yùn)行文件),如圖所示,如果最后一項(xiàng)“Hardware Virtualization”顯示為“Yes”,則表示處理器支持(圖3)。
我們還可以點(diǎn)擊“Click for more”查看具體的虛擬化技術(shù)信息,筆者推薦安裝PVE的電腦,處理器最好有至少4個(gè)核心或線程(例如2核心4線程的處理器亦可),這樣在建立多個(gè)虛擬機(jī)(不少于2個(gè))的時(shí)候,系統(tǒng)資源足夠分配(圖4)。
當(dāng)然了,如果處理器不支持硬件虛擬化,則Securable中“Hardware Virtualization”項(xiàng)會(huì)顯示一個(gè)大大的“No”,這也就意味著這臺(tái)電腦沒(méi)有從硬件層面進(jìn)行優(yōu)化,無(wú)法很好地勝任虛擬機(jī)服務(wù)器的工作,則不建議使用(圖5)。
確定處理器支持后,還需要重啟進(jìn)入電腦的BIOS(F1或者Del),找到BIOS中相關(guān)的處理器虛擬化功能界面,將其設(shè)置為“Enabled”啟用該功能(圖6)。
不僅如此,筆者還推薦處理器最好使用帶有核顯的處理器型號(hào),尤其后期要執(zhí)行顯卡直通應(yīng)用的話(直接分配顯卡硬件資源給虛擬機(jī)上的某一個(gè)虛擬系統(tǒng)),一塊帶有核顯的處理器就非常必要。
除了處理器部分,內(nèi)存也是虛擬機(jī)設(shè)備要求比較高的地方。如果只是體驗(yàn)虛擬機(jī),正常的內(nèi)存配置就夠了(目前一般建議為8GB),如果想要長(zhǎng)期使用,并且安裝的虛擬機(jī)數(shù)量不小于2個(gè),那么,每個(gè)虛擬機(jī)的內(nèi)存分配最好不低于4GB,如果可能,每個(gè)虛擬機(jī)的內(nèi)存分配應(yīng)該是在6GB至8GB之間,還要考慮PVE自身需要的內(nèi)存占用(2GB至4GB左右),這樣計(jì)算就可以得到比較理想的內(nèi)存需要量了(圖7)。
除此之外,筆者建議務(wù)必使用固態(tài)硬盤(pán)——畢竟傳輸速度、響應(yīng)時(shí)間、多任務(wù)等能力,固態(tài)硬盤(pán)、尤其是NVME協(xié)議的固態(tài)硬盤(pán)擁有著機(jī)械硬盤(pán)無(wú)可比擬的優(yōu)勢(shì),尤其近一年時(shí)間里固態(tài)硬盤(pán)的價(jià)格已經(jīng)下調(diào)不少,一款480GB~512GB容量的固態(tài)硬盤(pán)拿來(lái)安裝虛擬機(jī)系統(tǒng)再好不過(guò)了(僅家用)(圖8)。
一切準(zhǔn)備就緒,我們就要開(kāi)始體驗(yàn)PVE虛擬機(jī)的安裝使用了。
正式開(kāi)始安裝之前,你需要一個(gè)不小于8GB的USB閃存盤(pán),并下載得到PVE的ISO安裝文件(下載地址:https:∥www.proxmox.com/en/downloads),此外還需要Rufus工具用于制做引導(dǎo)安裝USB閃存盤(pán)(下載地址:https:∥rufus.ie/)。一切準(zhǔn)備就緒后,將USB閃存盤(pán)插入電腦(注意最好為主板背板的USB接口,而不是前置擴(kuò)展引出的USB接口)(圖9)。
雙擊Rufus運(yùn)行,點(diǎn)擊引導(dǎo)類(lèi)型選擇后的“選擇”,加載下載好的PVE ISO安裝文件,然后一切按照默認(rèn)設(shè)置(可以選擇純UEFI啟動(dòng),前提要確保主板支持并正確在BIOS中設(shè)置為UEFI啟動(dòng)),再點(diǎn)擊“開(kāi)始”運(yùn)行(圖10)。
點(diǎn)擊開(kāi)后,Rufus會(huì)提示選擇鏡像使用的模式,這里要特別注意,和普通的Windows安裝盤(pán)略有區(qū)別,我們要選擇“以DD鏡像模式寫(xiě)入”,如果選擇了“以ISO鏡像模式寫(xiě)入(推薦)”,則USB閃存盤(pán)引導(dǎo)后將無(wú)法正確安裝PVE(圖11)。
接下來(lái)的兩次警告主要是格式化、多分區(qū)提示,依次默認(rèn)點(diǎn)擊“確定”即可,不必理會(huì)(圖12、圖13)。
USB閃存盤(pán)寫(xiě)入完成,從電腦上拔出,換到要安裝PVE的電腦上插入,并且開(kāi)機(jī)使用該USB閃存盤(pán)引導(dǎo),在PVE的引導(dǎo)選單上,選擇第一項(xiàng),即“Install Proxmox VE”(圖14)。
經(jīng)過(guò)PVE引導(dǎo)自檢,系統(tǒng)來(lái)到歡迎界面,讀取協(xié)議,點(diǎn)擊右下的“I agree'繼續(xù)(圖15)。
在接下來(lái)的界面中,主要是設(shè)置安裝的硬盤(pán)位置,默認(rèn)提供一個(gè)硬盤(pán)位置,如果是多個(gè)硬盤(pán),點(diǎn)擊該處選擇需要安裝的硬盤(pán),以整盤(pán)默認(rèn)分區(qū)方式安裝,點(diǎn)擊“Next”繼續(xù)即可。即可(圖16)。
如果要在該硬盤(pán)上分區(qū)安裝,在選擇正確的硬盤(pán)設(shè)備后,點(diǎn)擊后面的“Options”設(shè)置后進(jìn)入磁盤(pán)分區(qū)頁(yè)面,最上方的“Filesystem”可以設(shè)置磁盤(pán)分區(qū)格式,一般情況下推薦使用默認(rèn)的EXT4即可。下方的設(shè)置中,“hdsize”是分區(qū)容量(一般默認(rèn),如需額外預(yù)留可以適當(dāng)減少總?cè)萘浚?“swapsize”是指交換分區(qū)容量,推薦設(shè)置為和本機(jī)內(nèi)存一致的容量即可(但是最小容量建議不低于4GB);“maxroot”是用于保存PVE操作系統(tǒng)鏡像的獨(dú)立空間,不能分配給虛擬機(jī)硬盤(pán)使用,酌情設(shè)置(注:一般Windows 10的安裝鏡像不小于5GB,多個(gè)系統(tǒng)的安裝鏡像酌情設(shè)置容量值和即可);“minfree”則是預(yù)留空間,可用于創(chuàng)建虛擬機(jī)快照存放使用,建議最小不要低于16GB;最后的“maxvz”是用于保存數(shù)據(jù)之用,例如創(chuàng)建的虛擬機(jī)硬盤(pán)空間,這里可以大量預(yù)留存儲(chǔ)空間(圖17)。
設(shè)置完點(diǎn)擊“Next”到下一步設(shè)置服務(wù)器的國(guó)家、時(shí)區(qū)及鍵盤(pán)布局,國(guó)家處填寫(xiě)“China”其他默認(rèn)設(shè)置即可(圖18)。
之后就是系統(tǒng)的管理員賬號(hào)和密碼以及郵箱設(shè)置了,注意這是PVE的最高權(quán)限ROOT用戶,密碼最好設(shè)置為復(fù)雜的亂序字母+數(shù)字+大小寫(xiě)及特殊符號(hào),當(dāng)然如果僅僅是家用,不連接外網(wǎng),也可以設(shè)置為簡(jiǎn)單一些的密碼(圖19)。
繼續(xù)安裝設(shè)置,在管理網(wǎng)絡(luò)界面,注意第一個(gè)“Management Interface”是管理口設(shè)置,所謂管理口是無(wú)論電腦中合有幾個(gè)有線網(wǎng)絡(luò)接口,只有一個(gè)具備管理能力,即可以連接到PVE設(shè)置后臺(tái)進(jìn)行設(shè)置調(diào)整,如果是多網(wǎng)卡的電腦,務(wù)必確認(rèn)使用的是哪一個(gè)網(wǎng)卡;“Hostname(FODN)”則是主機(jī)名稱(chēng),根據(jù)自己喜好設(shè)置即可;其他分別是IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)以及DNS服務(wù)器地址,根據(jù)實(shí)際情況填寫(xiě)即可(圖20)。
一切設(shè)置完畢PVE就開(kāi)始安裝了,根據(jù)電腦的性能,安裝時(shí)間一般需要5分鐘至10分鐘,安裝完畢重啟電腦即可。重啟后注意要選擇硬盤(pán)啟動(dòng),PVE的引導(dǎo)菜單下,默認(rèn)項(xiàng)引導(dǎo)即可(無(wú)人工干預(yù)自動(dòng)進(jìn)入)(圖21)。
引導(dǎo)完畢后,界面將變成純字符界面,提示也極為簡(jiǎn)單——只有IP地址和登錄輸入,這時(shí)候我們就可以換到別的電腦來(lái)進(jìn)行操作了(圖22)。
在其他電腦上,輸入服務(wù)器IP地址,注意格式必須要完整,包括https:∥以及端口號(hào)8006,例如https:∥192.168.1.2:8006,否則是無(wú)法正確訪問(wèn)的。在登錄界面,首先可以將語(yǔ)言設(shè)置為“Chinese(Simplified)”即中文(圖23)。
然后輸入用戶名密碼,即可登錄到PVE的主界面了(圖24)。
登錄后,PVE會(huì)提示“沒(méi)有有效訂閱”,點(diǎn)擊確定即可忽略,這個(gè)訂閱是針對(duì)專(zhuān)業(yè)級(jí)、企業(yè)級(jí)用戶的,普通用戶無(wú)需理會(huì)(圖25)。
登錄成功后,我們就可以看到PVE的基礎(chǔ)操作界面了(圖26)。
安裝好PVE系統(tǒng)后,接下來(lái)當(dāng)然是創(chuàng)建虛擬機(jī)了,筆者在這里以Windows 10虛擬機(jī)為例,為大家展示具體的創(chuàng)建過(guò)程。首先,在PVE主界面右上方點(diǎn)擊“創(chuàng)建虛擬機(jī)”,然后在創(chuàng)建頁(yè)面,設(shè)置好虛擬機(jī)名稱(chēng),點(diǎn)擊下一步(圖27)。
在操作系統(tǒng)界面,選擇“使用CD/DVD光盤(pán)鏡像文件(ISO)”,然后選擇Windows 10安裝鏡像(ISO文件需要先行需上傳到PVE對(duì)應(yīng)目錄內(nèi)),然后單擊下一步(圖28)。
在系統(tǒng)中,需要調(diào)整的地方一般有兩個(gè),分別是BIOS和機(jī)器兩項(xiàng),前者推薦設(shè)置為UEFI而不是默認(rèn)的SeaBIOS(非Windows虛擬機(jī)則要根據(jù)實(shí)際情況選擇),機(jī)器可以選擇設(shè)置成“Q35”(如需直通顯卡,則需要額外設(shè)置,這里暫略)(圖29)。
存儲(chǔ)部分,如果有額外的硬盤(pán)(非PVE安裝的系統(tǒng)盤(pán)),可以考慮將該硬盤(pán)直通給Windows 10虛擬機(jī)使用,否則設(shè)置需要的容量即可。另外,在下方有一個(gè)“SSD仿真”,如果使用的就是PVE硬盤(pán),則強(qiáng)烈推薦勾選該選項(xiàng),可以大幅度提升磁盤(pán)讀寫(xiě)效率(圖30)。
在處理器的分配上,推薦給Windows分配至少1個(gè)插口,2個(gè)核心(最低可運(yùn)行),如果處理器核心數(shù)量足夠多,可以多分配一些處理器資源給到Windows 10虛擬機(jī)。另外,務(wù)必勾選“啟用NUMA”項(xiàng),另外處理器的類(lèi)別也設(shè)置為“host”(圖31)。
至于內(nèi)存部分,從實(shí)際體驗(yàn)看,最好能給Windows 10分配8GB左右的內(nèi)存(最低4GB),如果是其他的操作系統(tǒng),則根據(jù)實(shí)際情況填寫(xiě)。注意這里的單位為MiB,就是我們常說(shuō)的MB,1GB內(nèi)存是1024MB,所以8GB內(nèi)存為8192MB,4GB則為4096MB(圖32)。
最后就是網(wǎng)絡(luò)部分的設(shè)置,模型項(xiàng)中最佳的情況是選擇“VirlO(半虛擬化)”,該設(shè)置可以讓虛擬網(wǎng)卡實(shí)現(xiàn)半虛擬化,有效提升網(wǎng)卡的傳輸效率,并降低處理器占用。如果是其他虛擬機(jī)(非Windows)推薦設(shè)置為“VMware vmxnet3”(圖33)。
最后,就是虛擬機(jī)創(chuàng)建的總覽界面,在這里可以再次檢查虛擬機(jī)的配置,如有修改可以點(diǎn)擊“返回”,確認(rèn)無(wú)誤后,該虛擬機(jī)就算創(chuàng)建完成了。我們回到PVE的主界面就可以看到這個(gè)Windows 10的虛擬機(jī),點(diǎn)擊啟動(dòng)就可以像一臺(tái)正常的電腦一樣,運(yùn)行在PVE之上,按照正常的安裝流程安裝后,一個(gè)虛擬Windows 10電腦就誕生了?。▓D34)