
虛擬機(jī)軟件前前后后我裝過不少日常主力始終是VMware Workstation Pro 17。這篇內(nèi)容專門寫它的完整安裝注意是“完整”兩個(gè)字不是雙擊安裝包看進(jìn)度條跑完就算完事。從下載渠道、安裝向?qū)Ю锩恳豁撨x項(xiàng)的含義到許可密鑰填寫、宿主機(jī)虛擬化功能檢查再到裝完后的第一臺(tái)虛擬機(jī)配置和VMware Tools我把整個(gè)流程按實(shí)際操作順序捋一遍順手把這幾年裝過的機(jī)器上反復(fù)出現(xiàn)的坑和排查路徑一起留下來。剛開始接觸虛擬機(jī)、想學(xué)Linux實(shí)驗(yàn)的學(xué)生或者在辦公室里隔三差五給同事模擬環(huán)境的兼職運(yùn)維按這篇的節(jié)奏走基本能一遍裝明白。1. 一臺(tái)電腦跑兩個(gè)系統(tǒng)為什么我還留著VMware Workstation Pro 171.1 三種常見的“跑多個(gè)系統(tǒng)”方案我為什么選虛擬機(jī)想在一臺(tái)Windows主機(jī)上同時(shí)使用Linux或者一套更干凈的Windows測(cè)試環(huán)境常見方案有三種雙系統(tǒng)、容器、虛擬機(jī)。雙系統(tǒng)的缺點(diǎn)很明顯切換系統(tǒng)需要重啟來回一次好幾分鐘而且兩個(gè)系統(tǒng)之間文件共享全靠磁盤分區(qū)來回掛載折騰而且容易誤操作。容器輕量但它共享宿主機(jī)內(nèi)核很多內(nèi)核模塊、加載驅(qū)動(dòng)的實(shí)驗(yàn)根本沒有辦法做。虛擬機(jī)的思路不一樣它在硬件層之上做隔離客戶機(jī)有自己的CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)設(shè)備看起來就是一臺(tái)獨(dú)立的電腦。這意味著你可以在這個(gè)“假電腦”里裝Windows 11、Ubuntu Server、Debian、CentOS用完隨手關(guān)掉宿主機(jī)毫發(fā)無損。隔離出問題的最多就是刪掉那個(gè)虛擬磁盤文件重來一遍成本極低。我判斷一個(gè)工具是否值得長(zhǎng)期使用就看它在“日常高頻操作”里省不省事。VMware Workstation Pro 17在這點(diǎn)上是真省心快照隨時(shí)回滾、虛擬網(wǎng)絡(luò)編輯器可視化、虛擬機(jī)硬件兼容層級(jí)明確裝好后長(zhǎng)年穩(wěn)定很少主動(dòng)鬧脾氣。1.2 17版本在Windows上的定位學(xué)習(xí)、測(cè)試和技術(shù)支持VMware Workstation Pro 17有Windows版和Linux版這篇以Windows版為主線。它面向的典型人群需要在Windows宿主上跑多個(gè)客戶機(jī)做開發(fā)測(cè)試的工程師、需要做網(wǎng)絡(luò)安全實(shí)驗(yàn)的學(xué)生、要驗(yàn)證軟件在不同版本操作系統(tǒng)下兼容性的測(cè)試人員以及想一鍵體驗(yàn)新系統(tǒng)又不想重裝電腦的好奇用戶?!巴暾惭b”之所以有必要單獨(dú)寫是因?yàn)楹芏嗳搜b完并不等于能正常用。經(jīng)常遇到的狀況是安裝向?qū)дW咄暌恍陆ㄌ摂M機(jī)就報(bào)“此主機(jī)支持Intel VT-x但I(xiàn)ntel VT-x處于禁用狀態(tài)”要么啟動(dòng)虛擬機(jī)直接藍(lán)屏要么網(wǎng)絡(luò)不通。這些問題大概率在安裝前和安裝后這兩個(gè)環(huán)節(jié)就能避免根本不用事后折騰。所以下面從安裝之前的環(huán)境檢查說起再進(jìn)入安裝向?qū)н@部分順序很重要。2. 裝之前先弄明白這幾件事版本區(qū)分、系統(tǒng)要求與許可證2.1 Player和Pro到底差在哪網(wǎng)上說起“VMware Workstation”常常出現(xiàn)Player和Player Pro這兩個(gè)名字。Player是免費(fèi)版適合簡(jiǎn)單運(yùn)行別人創(chuàng)建好的虛擬機(jī)也能創(chuàng)建基本的虛擬機(jī)但功能砍了很多。比如無法創(chuàng)建快照、沒有高級(jí)網(wǎng)絡(luò)設(shè)置、不能同時(shí)運(yùn)行多個(gè)虛擬機(jī)實(shí)際上較新版本的Player也支持多開但限制依然存在。我們這里要裝的是Workstation Pro也就是完整版。它的核心能力包括帶快照和克隆、虛擬網(wǎng)絡(luò)編輯器、嵌套虛擬化支持、復(fù)雜的硬件配置、遠(yuǎn)程連接ESXi主機(jī)。日常折騰虛擬機(jī)這些功能利用率很頻繁。有人問“我用Player不也夠嗎”如果只是每周開一次預(yù)配置好的虛擬機(jī)確實(shí)夠只要涉及做實(shí)驗(yàn)、調(diào)試網(wǎng)絡(luò)、頻繁改配置Pro是必須的。17這個(gè)版本號(hào)對(duì)應(yīng)的界面和安裝流程從17.0到17.6之間有細(xì)微變化但整體一致。新版本在Windows 11宿主上的兼容性修復(fù)了不少所以我建議不要下載太老的17.0至少用17.5之后的維護(hù)版本。2.2 硬件門檻與Windows宿主機(jī)的特殊檢查點(diǎn)先看硬件。CPU必須支持虛擬化Intel叫VT-xAMD叫AMD-V。這個(gè)功能默認(rèn)不一定開啟后面會(huì)專門排查。內(nèi)存方面我建議宿主機(jī)至少16GB虛擬機(jī)分配4GB是個(gè)基準(zhǔn)線8GB物理內(nèi)存的電腦也能跑但模擬多節(jié)點(diǎn)網(wǎng)絡(luò)會(huì)更吃力畢竟宿主機(jī)自己也要吃飯。Windows宿主機(jī)有一個(gè)經(jīng)常被忽略的沖突點(diǎn)Hyper-V相關(guān)組件。Windows 10/11自帶的Hyper-V、Windows沙盒、基于虛擬化的安全性內(nèi)核隔離/內(nèi)存完整性、WSL2這些功能底層都用了微軟的虛擬化架構(gòu)。它們和VMware Workstation爭(zhēng)奪同樣的硬件虛擬化資源經(jīng)常導(dǎo)致VMware啟動(dòng)虛擬機(jī)時(shí)報(bào)“Device/Credential Guard不兼容”錯(cuò)誤。安裝VMware之前最好確認(rèn)一下功能開關(guān)里是否啟用了Hyper-V或虛擬機(jī)平臺(tái)。不一定要立刻禁用但如果后面遇到?jīng)_突第一反應(yīng)就得想起這里。硬盤空間照常評(píng)估安裝程序占1.5GB左右之后每臺(tái)虛擬機(jī)動(dòng)輒幾十GB虛擬磁盤文件。準(zhǔn)備一塊SSD來放虛擬機(jī)目錄體驗(yàn)差異幾乎是天壤之別。2.3 許可證獲取與輸入方式VMware Workstation Pro 17已經(jīng)宣布面向個(gè)人用戶免費(fèi)這是個(gè)大變化。以前要到處找激活碼現(xiàn)在只需要去官方網(wǎng)站注冊(cè)賬號(hào)申請(qǐng)個(gè)人用途的免費(fèi)許可。申請(qǐng)完成后會(huì)拿到一組許可證密鑰格式是一串五組五位字符。有人會(huì)問那我下載完不輸入許可證能裝嗎能裝但裝完是無限期評(píng)估期狀態(tài)功能受限。建議安裝完成后第一時(shí)間在菜單欄點(diǎn)擊“幫助”——“關(guān)于VMware Workstation”——“輸入許可證密鑰”把申請(qǐng)到的密鑰填進(jìn)去系統(tǒng)會(huì)自動(dòng)驗(yàn)證并激活。許可證和操作系統(tǒng)位數(shù)無關(guān)Windows版和Linux版通用只要用途符合個(gè)人免費(fèi)授權(quán)即可。3. 完整安裝過程逐項(xiàng)拆解下載、向?qū)?、License一步不落3.1 下載渠道與安裝包校驗(yàn)去官方網(wǎng)站找“Workstation Pro”產(chǎn)品頁選擇Windows版本下載文件是一個(gè)幾百M(fèi)B的.exe安裝包。下載時(shí)注意區(qū)分Windows版和Linux版Linux版是.bundle格式。盡量避免去來路不明的第三方站點(diǎn)下載原因不只是安全問題更常見的是第三方打包版版本老舊缺新的高位補(bǔ)丁裝完很容易碰到莫名其妙的兼容性故障。我有個(gè)習(xí)慣下載完先看文件大小是否與官網(wǎng)標(biāo)注一致條件允許的時(shí)候比對(duì)一下SHA256哈希官方頁面會(huì)給出校驗(yàn)值。這一步不復(fù)雜但對(duì)排除“下載文件損壞導(dǎo)致安裝中斷”特別有效尤其是網(wǎng)絡(luò)不穩(wěn)定的場(chǎng)景下載中斷幾次之后文件表面完整、實(shí)際內(nèi)容殘缺裝到中段才報(bào)錯(cuò)排查起來更麻煩。3.2 安裝向?qū)恳豁摰倪x擇與含義雙擊下載好的安裝程序Windows用戶賬戶控制窗口彈出確認(rèn)管理員授權(quán)進(jìn)入安裝向?qū)?。第一頁是歡迎與許可協(xié)議勾選接受協(xié)議。這一頁沒有太多可討論的但很多人直接從第二頁開始快速點(diǎn)“下一步”其實(shí)錯(cuò)過了幾個(gè)值得留意的選項(xiàng)。安裝位置可以改。默認(rèn)在C盤如果你C盤空間緊張可以改成D盤或E盤路徑盡量不要包含中文。安裝路徑涉及后續(xù)所有虛擬機(jī)文件的默認(rèn)目錄改完要在“編輯”—“首選項(xiàng)”—“工作空間”里確認(rèn)默認(rèn)虛擬機(jī)位置順手改成非系統(tǒng)盤避免系統(tǒng)盤被虛擬機(jī)磁盤文件撐爆。接下來有一個(gè)“增強(qiáng)型虛擬鍵盤驅(qū)動(dòng)程序”的選項(xiàng)。這個(gè)驅(qū)動(dòng)的價(jià)值在于當(dāng)虛擬機(jī)獨(dú)占輸入時(shí)一些組合鍵可以被正確捕獲對(duì)部分特殊鍵盤布局和遠(yuǎn)程操作有好處。我的建議是勾選安裝。實(shí)際使用中它非常安靜很少帶來副作用。到“用戶體驗(yàn)設(shè)置”時(shí)注意兩個(gè)復(fù)選框啟動(dòng)時(shí)不檢查更新以及是否加入客戶體驗(yàn)提升計(jì)劃。我不太喜歡后臺(tái)彈更新提示所以會(huì)勾選“不檢查產(chǎn)品更新”。其他保持默認(rèn)就好。之后是選擇桌面快捷方式按需勾選然后確認(rèn)安裝。等待進(jìn)度條走完期間不建議去動(dòng)別的軟件安裝操作。VMware安裝過程會(huì)注冊(cè)Windows服務(wù)、安裝虛擬網(wǎng)絡(luò)驅(qū)動(dòng)這些步驟和殺毒軟件的實(shí)時(shí)監(jiān)控偶有摩擦個(gè)別安全軟件會(huì)攔截驅(qū)動(dòng)安裝。如果最后一步失敗先臨時(shí)關(guān)閉安全軟件再重試安裝成功率會(huì)高很多。3.3 安裝后首次啟動(dòng)與License落地安裝完成后第一次啟動(dòng)界面會(huì)要求閱讀并接受最終用戶協(xié)議注意這里還有一個(gè)協(xié)議和安裝向?qū)Ю锏牟皇峭粋€(gè)。接受之后進(jìn)入主頁這時(shí)右上角可能會(huì)提示許可證狀態(tài)為“評(píng)估模式”。點(diǎn)擊“幫助”—“關(guān)于VMware Workstation”在彈出窗口里選擇“輸入許可證密鑰”把官網(wǎng)申請(qǐng)到的密鑰粘貼進(jìn)去。密鑰輸入界面支持復(fù)制粘貼不需要手動(dòng)逐個(gè)字符敲。確認(rèn)激活成功之后建議做兩件事。第一打開“編輯”—“首選項(xiàng)”—“更新”把自動(dòng)檢查更新關(guān)掉或者改為手動(dòng)因?yàn)閭€(gè)人免費(fèi)版的功能更新在官網(wǎng)查看更清晰軟件內(nèi)的提醒存在滯后。第二在“編輯”—“首選項(xiàng)”—“工作空間”里檢查默認(rèn)虛擬機(jī)位置確認(rèn)它指向你的數(shù)據(jù)盤。到這里安裝本身才算真正結(jié)束。但絕大多數(shù)人裝完馬上就會(huì)新建虛擬機(jī)下一個(gè)環(huán)節(jié)才是真正的分水嶺。4. 第一臺(tái)虛擬機(jī)配置實(shí)戰(zhàn)從新建向?qū)У絍Mware Tools4.1 新建虛擬機(jī)向?qū)Ю锏年P(guān)鍵選項(xiàng)打開主界面點(diǎn)擊“創(chuàng)建新的虛擬機(jī)”向?qū)?huì)提供“典型”和“自定義”兩種路徑。典型模式自動(dòng)幫你做大部分決策適合快速上手。但我建議走自定義因?yàn)槔锩嬗袔讉€(gè)選項(xiàng)直接決定后續(xù)使用體驗(yàn)。首先是客戶機(jī)操作系統(tǒng)安裝來源。我們一般選擇“稍后安裝操作系統(tǒng)”而不是直接讓它從光驅(qū)引導(dǎo)。這樣做的原因是虛擬機(jī)配置和操作系統(tǒng)安裝是兩件事先把硬件參數(shù)定下來再放鏡像過程更可控后續(xù)想換ISO也不會(huì)被向?qū)фi死。然后是操作系統(tǒng)類型和版本選擇。選擇Windows 11時(shí)向?qū)?huì)提示需要UEFI固件和虛擬TPM 2.0這兩項(xiàng)在自定義階段自動(dòng)調(diào)整。選擇Linux發(fā)行版時(shí)注意區(qū)分64位和32位。接下來是固件類型。Windows 10及以上強(qiáng)烈建議用UEFILinux新版本也默認(rèn)UEFI。再加一個(gè)安全引導(dǎo)開關(guān)Windows 11必須開啟。然后是處理器配置這里有一個(gè)關(guān)鍵點(diǎn)可以設(shè)定處理器數(shù)量和每個(gè)處理器的核心數(shù)量。日常使用不需要把全部CPU都塞給虛擬機(jī)比如四到八核心的處理器給虛擬機(jī)分配4個(gè)邏輯核心比較合適。內(nèi)存分配是最容易走極端的地方。分太多導(dǎo)致宿主機(jī)卡頓分太少客戶機(jī)動(dòng)不動(dòng)卡死。我的一般規(guī)則物理內(nèi)存16GB給Windows客戶機(jī)分6GB到8GB給輕量Linux分2GB到4GB。如果你打算同時(shí)開三臺(tái)虛擬機(jī)搞集群實(shí)驗(yàn)就要按總和控制別超過物理內(nèi)存的80%。磁盤類型默認(rèn)NVMe在VMware 17里NVMe模擬性能確實(shí)比SATA好。虛擬磁盤大小可以設(shè)得充裕一些比如Windows 11給到80GB甚至120GB。這里有兩個(gè)模式選擇將虛擬磁盤存儲(chǔ)為單個(gè)文件還是拆分成多個(gè)文件。單個(gè)文件更輕便、便于拷貝遷移拆分文件適合早期FAT32文件系統(tǒng)或者某些網(wǎng)盤場(chǎng)景?,F(xiàn)在幾乎沒有理由不選單個(gè)文件除非你明確知道自己要放到移動(dòng)硬盤上且文件系統(tǒng)是FAT32。4.2 客戶機(jī)系統(tǒng)安裝與VMware Tools配置完成后在虛擬機(jī)設(shè)置里掛載ISO鏡像點(diǎn)擊“開啟此虛擬機(jī)”??蛻魴C(jī)的系統(tǒng)安裝和物理機(jī)沒有區(qū)別按屏幕提示一步步走就行。但有一件事必須在客戶機(jī)系統(tǒng)裝完之后立刻做安裝VMware Tools。很多新手忽略了這一步然后發(fā)現(xiàn)虛擬機(jī)分辨率固定、鼠標(biāo)卡頓、宿主機(jī)和客戶機(jī)之間不能拖拽文件還以為是虛擬機(jī)壞了。其實(shí)VMware Tools就是虛擬機(jī)里的“驅(qū)動(dòng)增強(qiáng)包”提供顯卡驅(qū)動(dòng)、鼠標(biāo)驅(qū)動(dòng)、剪貼板共享、文件拖拽、分辨率自動(dòng)適配等功能。Windows客戶機(jī)里安裝很簡(jiǎn)單在VMware菜單欄點(diǎn)擊“虛擬機(jī)”—“安裝VMware Tools”虛擬光驅(qū)會(huì)自動(dòng)掛載安裝介質(zhì)進(jìn)入光驅(qū)雙擊setup.exe一路下一步裝完重啟客戶機(jī)。Linux客戶機(jī)稍微麻煩一點(diǎn)掛載后將安裝包中的.tar.gz拷貝到臨時(shí)目錄解壓執(zhí)行sudo ./vmware-install.pl按提示一路回車即可。安裝完成后同樣需要重啟。重啟之后驗(yàn)證效果屏幕分辨率是否自動(dòng)適配窗口、拖文件能不能進(jìn)去、復(fù)制粘貼是否雙向可用。如果這些正常說明Tools生效。注意客戶機(jī)里的殺毒軟件可能誤攔截Tools的驅(qū)動(dòng)組件安裝時(shí)如果失敗先看客戶機(jī)安全中心的攔截記錄。4.3 裝完系統(tǒng)立刻做個(gè)干凈快照在繼續(xù)安裝軟件、改配置之前先到“虛擬機(jī)”—“快照”—“拍攝快照”把當(dāng)前狀態(tài)保存下來。很多人的習(xí)慣是裝完系統(tǒng)就急著用等把環(huán)境搞壞了才后悔沒留備份這幾乎是新手繞不開的彎路。快照本質(zhì)上是虛擬機(jī)磁盤狀態(tài)的某一時(shí)間點(diǎn)存檔。以后不管系統(tǒng)里裝了多少東西、做了多少配置都可以一鍵回到這個(gè)“干凈狀態(tài)”。我建議在剛裝好系統(tǒng)并完成VMware Tools安裝時(shí)拍一個(gè)命名“初始化-已裝Tools-無額外軟件”做完基礎(chǔ)軟件與安全更新后再拍一個(gè)“軟件基線”。每個(gè)虛擬機(jī)保持兩到三個(gè)關(guān)鍵快照即可快照太多會(huì)占用磁盤并且拖慢IO性能。5. 安裝路上最容易翻車的四個(gè)環(huán)節(jié)與排查鏈路5.1 宿主機(jī)沒開虛擬化最隱蔽也最常見錯(cuò)誤現(xiàn)象很典型創(chuàng)建虛擬機(jī)后點(diǎn)“開啟”彈出提示說“此主機(jī)支持Intel VT-x但I(xiàn)ntel VT-x處于禁用狀態(tài)”有些電腦還直接黑屏重啟。原因就是CPU的硬件虛擬化功能在BIOS沒有打開。現(xiàn)在的電腦默認(rèn)很可能不開因?yàn)榇蠖鄶?shù)人根本用不到。判斷方法很簡(jiǎn)單打開Windows任務(wù)管理器切到“性能”標(biāo)簽點(diǎn)CPU看右下角“虛擬化”是否顯示“已啟用”顯示“已禁用”那基本就是BIOS里沒開。進(jìn)BIOS的方式因主板而異臺(tái)式機(jī)多數(shù)是開機(jī)按Del筆記本常見F2或F10品牌機(jī)有可能是Esc或F12。進(jìn)去找到CPU設(shè)置相關(guān)頁面搜索“Virtualization Technology”或者AMD平臺(tái)的“SVM Mode”把Disabled改成Enabled保存重啟。這個(gè)選項(xiàng)在不同主板上的名字差異很大有的叫“Intel VT”或“AMD-V”有的叫“Secure Virtual Machine”或“SVM”。如果沒找到參考手里的主板說明書或品牌機(jī)官網(wǎng)的BIOS設(shè)置說明這個(gè)問題不大但位置確實(shí)五花八門。5.2 Hyper-V相關(guān)組件冷沖突Windows 10/11專屬問題如果宿主機(jī)開啟了Hyper-V或者Windows Hypervisor PlatformVMware在啟動(dòng)虛擬機(jī)時(shí)會(huì)報(bào)錯(cuò)提示“VMware Workstation和Device/Credential Guard不兼容”或者干脆無法啟動(dòng)任何虛擬機(jī)。不要急著重裝VMware先檢查Windows功能。打開“控制面板”—“程序與功能”—“啟用或關(guān)閉Windows功能”看是否勾選了Hyper-V、Windows沙盒、虛擬機(jī)平臺(tái)、Windows Hypervisor Platform。這些功能和VMware屬于同類資源爭(zhēng)搶同時(shí)開啟會(huì)互相打架。日常不需要這些功能的直接取消勾選并重啟。Windows 11里還有一個(gè)容易忽略的服務(wù)叫“內(nèi)存完整性”位置在“Windows安全中心”—“設(shè)備安全性”—“內(nèi)核隔離”下面它是基于虛擬化的安全攔截層。開著它再跑VMware個(gè)別機(jī)器會(huì)出現(xiàn)性能斷崖或啟動(dòng)失敗。如果你不依賴這項(xiàng)安全功能可以暫時(shí)關(guān)閉。另外經(jīng)常用Docker Desktop且開著WSL2的朋友Docker Desktop本身就會(huì)啟用虛擬機(jī)平臺(tái)占用同樣的底層資源跑VMware之前需要權(quán)衡一下到底是用Docker還是用VMware。這一點(diǎn)在安裝之前最好想清楚兩頭都想全占結(jié)果容易兩頭都調(diào)不通。順便提一句修改啟動(dòng)類型的方案以管理員身份運(yùn)行命令提示符執(zhí)行bcdedit /set hypervisorlaunchtype off然后重啟。這是關(guān)閉宿主機(jī)Hypervisor引導(dǎo)加載的低級(jí)開關(guān)比單純?nèi)∠鸚indows功能更徹底。但是要謹(jǐn)慎這條命令會(huì)把依賴Hypervisor的功能一并關(guān)閉WSL2也會(huì)受影響所以不是所有環(huán)境都適合。5.3 安裝過程報(bào)錯(cuò)與藍(lán)屏的排查思路安裝向?qū)е型緢?bào)錯(cuò)常見于兩種情況一是安裝包下載不完整哈希校驗(yàn)沒過就直接裝二是本機(jī)殘留了舊版VMware新老版本驅(qū)動(dòng)卸不干凈導(dǎo)致沖突。最穩(wěn)妥的做法是從控制面板卸載舊版運(yùn)行安裝程序進(jìn)行修復(fù)或重新安裝。如果Windows Installer緩存壞了可以試試系統(tǒng)自帶的“Windows更新疑難解答”先清理一輪再重新安裝。藍(lán)屏要單獨(dú)說。VMware Workstation在Windows 11 24H2早期版本上出現(xiàn)過兼容性藍(lán)屏尤其是舊版本15、16強(qiáng)行運(yùn)行的時(shí)候系統(tǒng)直接崩潰。這類問題的根治辦法是把Workstation升級(jí)到17.6或更高的維護(hù)版本同時(shí)注意顯卡驅(qū)動(dòng)是否老舊。宿主機(jī)顯卡驅(qū)動(dòng)和3D加速之間也存在聯(lián)動(dòng)虛擬機(jī)設(shè)置里的加速功能可以先關(guān)掉跑起來穩(wěn)定后再逐項(xiàng)打開。遇到藍(lán)屏之后的排查鏈路我一般是這樣先看藍(lán)屏代碼和對(duì)應(yīng)的dump文件如果和內(nèi)存管理相關(guān)優(yōu)先考慮調(diào)整虛擬機(jī)的內(nèi)存預(yù)留量把“預(yù)留所有來賓機(jī)內(nèi)存”打開試試如果和顯卡驅(qū)動(dòng)相關(guān)更新宿主機(jī)顯卡驅(qū)動(dòng)再關(guān)閉加速3D圖形如果和NetFilter相關(guān)關(guān)閉客戶機(jī)里的防火墻實(shí)驗(yàn)功能。不要把藍(lán)屏簡(jiǎn)單歸結(jié)為“VMware不行”很多時(shí)候是宿主機(jī)的驅(qū)動(dòng)或補(bǔ)丁更新沒跟上。5.4 虛擬網(wǎng)絡(luò)不通NAT網(wǎng)卡消失與VMnet服務(wù)異常裝完之后新建虛擬機(jī)默認(rèn)是NAT聯(lián)網(wǎng)。NAT模式下宿主機(jī)扮演一個(gè)網(wǎng)絡(luò)中轉(zhuǎn)站虛擬機(jī)走它上網(wǎng)對(duì)外表現(xiàn)為同一臺(tái)電腦發(fā)出的網(wǎng)絡(luò)請(qǐng)求。好處是虛擬機(jī)不需要和宿主機(jī)在同一網(wǎng)段也能上網(wǎng)適合絕大數(shù)場(chǎng)景。但有時(shí)你會(huì)發(fā)現(xiàn)虛擬機(jī)里網(wǎng)絡(luò)圖標(biāo)一直轉(zhuǎn)圈ping網(wǎng)關(guān)通ping外網(wǎng)不通。打開Windows“設(shè)備管理器”在“網(wǎng)絡(luò)適配器”里看VMware Virtual Ethernet Adapter for VMnet1和VMnet8是否還在。實(shí)際上一臺(tái)干凈系統(tǒng)裝完VMware后系統(tǒng)里會(huì)出現(xiàn)這兩張?zhí)摂M網(wǎng)卡分別對(duì)應(yīng)僅主機(jī)和NAT模式。只要它們被禁用或卸載虛擬機(jī)的NAT網(wǎng)絡(luò)就直接廢了。排查從菜單欄“編輯”—“虛擬網(wǎng)絡(luò)編輯器”開始看VNet8是否標(biāo)記為NAT模式。如果顯示服務(wù)異常先以管理員身份恢復(fù)默認(rèn)設(shè)置。這一步會(huì)重建VMnet1和VMnet8同時(shí)重置VMware NAT Service。之后再打開Windows服務(wù)管理器找到VMware NAT Service和VMware DHCP Service確認(rèn)已啟動(dòng)并設(shè)為自動(dòng)。有些優(yōu)化軟件把這些服務(wù)當(dāng)成“無用后臺(tái)服務(wù)”給停掉了這屬于第三方工具好心辦壞事重新設(shè)為自動(dòng)即可。磁盤空間不足導(dǎo)致虛擬機(jī)啟動(dòng)卡死也是高頻問題。虛擬磁盤文件在虛擬機(jī)運(yùn)行時(shí)不斷寫入當(dāng)宿主機(jī)磁盤剩余空間不足時(shí)虛擬機(jī)可能出現(xiàn)極度卡頓甚至啟動(dòng)失敗。提前把虛擬機(jī)的默認(rèn)存儲(chǔ)路徑設(shè)置到數(shù)據(jù)盤可避免很多麻煩。6. 長(zhǎng)期使用下來的性能優(yōu)化與習(xí)慣建議6.1 CPU、內(nèi)存與磁盤參數(shù)的合理范圍虛擬機(jī)的資源分配講究夠用就好過得去就行不必追求極致。設(shè)計(jì)的思路是給客戶機(jī)足夠的資源運(yùn)行系統(tǒng)同時(shí)給宿主機(jī)保留運(yùn)行余量。內(nèi)存上4GB客戶機(jī)對(duì)應(yīng)8GB物理內(nèi)存的宿主機(jī)勉強(qiáng)能跑16GB物理內(nèi)存建議客戶機(jī)不超過8GB32GB及以上單臺(tái)客戶機(jī)分配8GB到12GB比較舒適。CPU分配不是越滿越好。虛擬機(jī)內(nèi)的系統(tǒng)感知到多核之后會(huì)以多核的調(diào)度習(xí)慣工作但宿主機(jī)上超線程資源是共享的分配過多反而造成切換開銷。一個(gè)常見的合理策略物理機(jī)是8核16線程給客戶機(jī)分配4個(gè)核心。多臺(tái)虛擬機(jī)同時(shí)負(fù)載高的場(chǎng)景優(yōu)先考慮減少單臺(tái)核心數(shù)與內(nèi)存而不是把資源一次性綁死。磁盤優(yōu)化上虛擬磁盤默認(rèn)動(dòng)態(tài)增長(zhǎng)剛創(chuàng)建時(shí)文件很小隨著數(shù)據(jù)寫入逐漸膨脹。這是正常現(xiàn)象不要手動(dòng)去“壓縮”直接采用ZERO數(shù)據(jù)清理或嵌套壓縮反而占用額外IO。如果你發(fā)現(xiàn)虛擬機(jī)磁盤異常激增先到客戶機(jī)里清理系統(tǒng)和臨時(shí)文件再用VMware自帶的“清理磁盤”功能。6.2 快照管理與備份習(xí)慣快照是VMware最值得長(zhǎng)期依賴的功能但它的運(yùn)作機(jī)制決定了用多了會(huì)產(chǎn)生性能損耗??煺盏耐暾湕l是一個(gè)“當(dāng)前狀態(tài)文件 一系列增量文件”父文件一旦存在后續(xù)寫入全部落在增量層。每次拍攝快照都會(huì)增加一層所以快照數(shù)量不宜過多。我的日常做法是一個(gè)虛擬機(jī)最多保留三層快照初始干凈系統(tǒng)、軟件基線、臨時(shí)實(shí)驗(yàn)態(tài)。確定某個(gè)實(shí)驗(yàn)不再需要回退時(shí)立刻刪除對(duì)應(yīng)的臨時(shí)快照讓增量層盡早合并回基礎(chǔ)磁盤。常駐快照超過五層之后整個(gè)虛擬機(jī)的響應(yīng)速度會(huì)明顯下降這不是錯(cuò)覺。備份方面如果虛擬機(jī)上跑了重要業(yè)務(wù)建議定期把虛擬機(jī)關(guān)機(jī)后按“文件”—“導(dǎo)出為OVF”生成一個(gè)便攜包存檔。OVF導(dǎo)出比單純復(fù)制.vmdk文件更通用將來即使換了宿主機(jī)平臺(tái)也能導(dǎo)入。不過OVF導(dǎo)出過程會(huì)重新打包磁盤時(shí)間較長(zhǎng)所以要挑虛擬機(jī)不工作的時(shí)候做。我最常提醒自己的一句話任何備份都從“先關(guān)機(jī)”開始。虛擬機(jī)的內(nèi)存狀態(tài)沒寫入磁盤時(shí)直接復(fù)制文件得到的往往是損壞或狀態(tài)不一致的鏡像。關(guān)機(jī)狀態(tài)下做導(dǎo)出再?gòu)膶?dǎo)出文件恢復(fù)一遍驗(yàn)證能不能啟動(dòng)這才算一次有效備份。在使用VMware Workstation Pro 17這大半年里我印象最深的一次教訓(xùn)是在一臺(tái)Windows 11筆記本上裝完無論如何都啟動(dòng)不了虛擬機(jī)查了半天才發(fā)現(xiàn)是“內(nèi)核隔離”開著。關(guān)掉后問題瞬間消失虛擬機(jī)性能還順帶提升了。后來每次在新機(jī)器上裝VMware我都會(huì)先補(bǔ)上這一段排查功夫任務(wù)管理器看虛擬化狀態(tài)確認(rèn)沒有Hyper-V相關(guān)組件檢查許可證狀態(tài)裝完Tools立刻做快照。這套流程花不了十分鐘但能省下后續(xù)大量排錯(cuò)時(shí)間。如果你也想把這套虛擬機(jī)環(huán)境用順手不妨把第一節(jié)提到的系統(tǒng)要求對(duì)照自己的電腦先過一遍再動(dòng)安裝包大概率能比我當(dāng)初順利得多。