安裝保姆級教程:從硬件檢查到常見報(bào)錯(cuò)排查)
最近問 VMware 虛擬機(jī)安裝的人突然變多了而且問法高度一致為什么我裝好了 VMware新建虛擬機(jī)卻一直報(bào)“無法連接到虛擬機(jī)”為什么系統(tǒng)裝到一半提示“客戶機(jī)操作系統(tǒng)已禁用 CPU”為什么明明下載了最新版安裝 Ubuntu 直接藍(lán)屏重啟。這些問題看起來千奇百怪但歸結(jié)起來就三類硬件虛擬化沒打開、VMware 相關(guān)服務(wù)沒起來、虛擬機(jī)和主機(jī)之間驅(qū)動(dòng)沒裝好。如果你正準(zhǔn)備使用 VMware Workstation 虛擬機(jī)又不想在裝完以后被各種報(bào)錯(cuò)勸退這篇保姆級教程可以幫你從頭到尾把流程理順。先說一個(gè)容易忽略的背景VMware Workstation Pro 個(gè)人免費(fèi)之后虛擬機(jī)已經(jīng)不是“公司才用得起的重型工具”。個(gè)人電腦上裝一臺虛擬機(jī)測試新系統(tǒng)、跑 Linux 環(huán)境、隔離不信任的軟件、做多節(jié)點(diǎn)實(shí)驗(yàn)成本都低了很多。網(wǎng)上關(guān)于 VMware 的教程不少但很多還在講舊版本導(dǎo)致不少人下載新包后卡在許可證、BIOS、服務(wù)啟動(dòng)這一層。這篇文章就以較新版本的 Workstation Pro 為例從硬件準(zhǔn)備、安裝包獲取、創(chuàng)建虛擬機(jī)、安裝 VMware Tools一直講到常見報(bào)錯(cuò)排查目標(biāo)是讓你裝對、配好、會(huì)排錯(cuò)。1. 為什么還需要虛擬機(jī)VMware 的真實(shí)使用場景先給沒接觸過虛擬機(jī)的讀者補(bǔ)一個(gè)背景。虛擬機(jī)就是在一臺物理電腦上用軟件模擬出多臺“獨(dú)立電腦”每一臺虛擬機(jī)都有自己的 CPU、內(nèi)存、硬盤、網(wǎng)卡和操作系統(tǒng)。裝好以后你可以在 Windows 上跑一個(gè) Ubuntu在 Ubuntu 里再掛一個(gè)測試數(shù)據(jù)庫也可以在 macOS 上開一臺 Windows 虛擬機(jī)做軟件兼容性測試。它和雙系統(tǒng)的區(qū)別是虛擬機(jī)不需要重啟切換主機(jī)和客戶機(jī)可以同時(shí)運(yùn)行、互相復(fù)制文件甚至臨時(shí)組一個(gè)局域網(wǎng)。很多人會(huì)問Docker、WSL2 都已經(jīng)這么方便了為什么還要用 VMware這個(gè)問題要看場景。Docker 共享的是宿主內(nèi)核只適合跑 Linux 容器沒法裝一個(gè)完整的 Windows 桌面系統(tǒng)WSL2 適合命令行開發(fā)但對圖形界面、對某些硬件驅(qū)動(dòng)、對需要獨(dú)立內(nèi)核模塊的實(shí)驗(yàn)支持仍然有限。VMware 這類“全虛擬化”方案更接近一臺真實(shí)電腦你可以裝 Windows、Linux、BSD可以隨便加網(wǎng)卡、加磁盤、做快照壞了之后一鍵回滾。對于學(xué)習(xí) Linux、測試安裝包、跑網(wǎng)絡(luò)實(shí)驗(yàn)、寫課程作業(yè)的人來說它依然是最穩(wěn)的選擇。VMware Workstation 有兩種常見版本Pro 和 Player。Player 是精簡版適合只運(yùn)行現(xiàn)成虛擬機(jī)的用戶Pro 支持創(chuàng)建虛擬機(jī)、快照、克隆、自定義網(wǎng)絡(luò)功能完整。個(gè)人免費(fèi)政策出現(xiàn)以后直接安裝 Pro 就行沒必要再單獨(dú)找 Player。同類產(chǎn)品中還有一個(gè) VirtualBox免費(fèi)開源也能用但 VMware 在穩(wěn)定性、性能、網(wǎng)絡(luò)模式和 Windows 兼容性上通常表現(xiàn)更好也是很多公司培訓(xùn)、教材默認(rèn)使用的工具。如果你只是想在 Windows 上快速跑一個(gè) Linux 環(huán)境VMware Workstation Pro 是當(dāng)前很省心的選擇。要注意的是虛擬機(jī)不是萬能的。它對 3D 游戲的支持依賴虛擬顯卡和物理機(jī)相比仍有差距對高實(shí)時(shí)性的音頻、視頻采集設(shè)備支持有限如果筆記本 CPU 老化或者內(nèi)存只有 4GB跑虛擬機(jī)也會(huì)很吃力。所以這篇文章不只是教安裝也會(huì)教你判斷“你這臺機(jī)器到底適不適合跑虛擬機(jī)”。2. 安裝前的硬件檢查先把最容易翻車的三步做完很多人的 VMware 裝得很順利但新建虛擬機(jī)開機(jī)就報(bào)錯(cuò)根本原因不在軟件而在硬件虛擬化沒有開啟。在下載安裝包之前建議先花五分鐘做三項(xiàng)檢查。第一步確認(rèn) CPU 支持并開啟虛擬化。近十年的 Intel 和 AMD 處理器基本都支持硬件虛擬化關(guān)鍵是主板 BIOS/UEFI 里默認(rèn)可能關(guān)閉。開機(jī)時(shí)按 DEL、F2 或 F10 進(jìn)入 BIOS不同品牌按鍵不同通常在 Advanced、CPU Configuration、Security 等菜單下能找到Intel Virtualization Technology或AMD SVM把它設(shè)為 Enabled。如果找不到可以在 BIOS 幫助里搜索 Virtualization、VT-x、VT-d、SVM 這幾個(gè)關(guān)鍵詞。改完以后保存退出Windows 可以正常啟動(dòng)。第二步在 Windows 系統(tǒng)里確認(rèn)虛擬化已經(jīng)生效。不需要進(jìn) BIOS 反復(fù)確認(rèn)在 Windows 里就能看。打開“系統(tǒng)信息”最快的方式是按Win R輸入msinfo32并回車。在“系統(tǒng)摘要”中找到“虛擬化固件已啟用”這一項(xiàng)如果顯示“是”說明 BIOS 里的虛擬化已經(jīng)開啟。也可以打開任務(wù)管理器在“性能”-“CPU”頁右下角查看“虛擬化”狀態(tài)。msinfo32還有一條 PowerShell 命令可以檢查 Hyper-V 相關(guān)特性供參考Get-ComputerInfo -Property HyperV*第三步確認(rèn)主機(jī)的內(nèi)存和磁盤空間。虛擬機(jī)裝 Windows 10/11建議至少給虛擬機(jī)分配 4GB 內(nèi)存加上主機(jī)自身消耗物理機(jī)內(nèi)存 8GB 只是入門16GB 會(huì)更舒服。裝 Linux 桌面版可以寬松一些4GB 內(nèi)存也夠用如果只是跑命令行版2GB 內(nèi)存都能跑。磁盤方面Windows 虛擬機(jī)建議預(yù)留 60GB 以上空間Linux 建議 30GB 以上。強(qiáng)烈建議把虛擬機(jī)文件放在 SSD 上否則安裝系統(tǒng)和開機(jī)速度會(huì)明顯慢于物理機(jī)。這里還要提醒一個(gè)容易踩坑的地方Windows 的 Hyper-V、內(nèi)核隔離、內(nèi)存完整性和 VMware 存在沖突。如果你之前為了 Docker Desktop、WSL2 或 Windows 沙盒開啟過“虛擬機(jī)監(jiān)控程序”相關(guān)功能VMware 啟動(dòng)虛擬機(jī)時(shí)很可能出現(xiàn) CPU 報(bào)錯(cuò)。解決方案不是盲目關(guān)閉所有功能而是根據(jù)你的實(shí)際使用習(xí)慣取舍如果經(jīng)常用 Docker Desktop就需要保留 Hyper-V這時(shí) VMware 需要用管理員權(quán)限運(yùn)行并且盡量使用 17.6 之后的版本如果主要用 VMware可以在“Windows 功能”里關(guān)閉“虛擬機(jī)監(jiān)控程序”和“虛擬機(jī)平臺”同時(shí)關(guān)閉 Windows 安全中心里的“內(nèi)存完整性”。這是 VMware 教程中最容易被忽略、也最容易解決問題的操作。3. 安裝包從哪來下載與安全判斷標(biāo)題寫“附安裝包”但這里我必須負(fù)責(zé)地說一句不要隨便從第三方博客或網(wǎng)盤下載所謂“破解版”“一鍵安裝版” VMware。這類安裝包非常容易被植入廣告程序、挖礦腳本甚至木馬而且 VMware 官方個(gè)人免費(fèi)之后你根本不需要破解沒必要冒這個(gè)風(fēng)險(xiǎn)。正確的獲取方式是訪問 VMware 官方網(wǎng)站找到 Workstation Pro 下載頁面。當(dāng)前博通收購 VMware 之后下載通常需要注冊一個(gè) Broadcom 賬號登錄后才能在下載中心看到安裝包。流程多一步但這是最安全、版本最可靠的來源。如果你拿到的是別人分享的離線安裝包務(wù)必先核對文件數(shù)字簽名和官方校驗(yàn)值再以管理員身份運(yùn)行安裝。安裝過程本身并不復(fù)雜雙擊安裝包按向?qū)乱徊郊纯?。關(guān)鍵選項(xiàng)需要留意安裝路徑默認(rèn)在 C 盤也可以但考慮到后續(xù)虛擬機(jī)文件可能很大建議把 VMware 程序本體和虛擬機(jī)文件分開存放自定義組件如果沒有特殊需求保持默認(rèn)全選增強(qiáng)型鍵盤驅(qū)動(dòng)Windows 系統(tǒng)上建議安裝對特殊按鍵適配更好“將 VMware Workstation 配置為系統(tǒng)服務(wù)”建議保留否則部分功能會(huì)提示服務(wù)未啟動(dòng)。安裝完成后先不要急著新建虛擬機(jī)打開 VMware Workstation在“編輯”-“首選項(xiàng)”-“更新”中可以關(guān)閉自動(dòng)更新或手動(dòng)檢查避免后續(xù)每次啟動(dòng)都彈更新提示。有些用戶安裝新版后遇到“無法在更新服務(wù)器上找到組件”的提示這通常只是連不上官方更新服務(wù)器不影響本地使用忽略即可。關(guān)于許可證需要強(qiáng)調(diào)個(gè)人免費(fèi)授權(quán)和商業(yè)授權(quán)不是一回事。個(gè)人在自己電腦上學(xué)習(xí)、實(shí)驗(yàn)可以去官網(wǎng)申請個(gè)人免費(fèi)許可證企業(yè)、組織或商業(yè)用途需要購買商業(yè)授權(quán)。申請個(gè)人許可證之后在 VMware 的“幫助”-“許可證”中輸入收到的密鑰即可。絕對不要使用網(wǎng)上的注冊機(jī)、密鑰生成器或第三方激活工具這類工具輕則導(dǎo)致軟件失效重則引入惡意程序完全得不償失。4. 創(chuàng)建第一臺虛擬機(jī)完整新手流程安裝好 VMware 之后最核心的環(huán)節(jié)是創(chuàng)建虛擬機(jī)。這里以 Windows 10 虛擬機(jī)為例Linux 的步驟基本上可以照搬。第一步準(zhǔn)備系統(tǒng)鏡像。Windows 需要 ISO 文件可以從微軟官網(wǎng)下載Ubuntu 可以從國內(nèi)開源鏡像或官網(wǎng)下載。建議下載 64 位 LTS 版本穩(wěn)定性和兼容性更好。第二步打開 VMware Workstation主頁點(diǎn)擊“創(chuàng)建新的虛擬機(jī)”。向?qū)?huì)提供“典型”和“自定義”兩種模式。新手推薦“典型”只需配置鏡像、系統(tǒng)類型、虛擬機(jī)名稱和磁盤大小需要調(diào)整硬件細(xì)節(jié)時(shí)選“自定義”也可以二者最終都能完成創(chuàng)建。第三步確認(rèn)系統(tǒng)版本。如果 VMware 識別出鏡像里的 Windows 10它會(huì)自動(dòng)選擇正確的客戶機(jī)操作系統(tǒng)類型和版本。配置 CPU 和內(nèi)存時(shí)記住一個(gè)原則不要貪多。CPU 核心數(shù)一般不超過物理機(jī)邏輯處理器的一半內(nèi)存分配后要留給主機(jī)至少 4GB 以上空閑內(nèi)存。比如物理機(jī) 16GB 內(nèi)存虛擬機(jī)分 4GB 比較安全如果你的任務(wù)是跑編譯或數(shù)據(jù)庫可以分 8GB但這時(shí)不要在主機(jī)上再開大量程序。磁盤設(shè)置建議選擇“將虛擬磁盤拆分成多個(gè)文件”。這樣做的好處是便于遷移和備份性能損耗在普通場景下幾乎感受不到。磁盤大小可以按實(shí)際需求設(shè)Windows 10 建議 60GBUbuntu 建議 30GB。系統(tǒng)安裝前虛擬機(jī)里的軟件不會(huì)立刻占滿整塊磁盤所以設(shè)大一點(diǎn)問題不大。第四步啟動(dòng)虛擬機(jī)開始安裝系統(tǒng)。選中虛擬機(jī)點(diǎn)擊“開啟此虛擬機(jī)”窗口會(huì)像一臺新電腦一樣啟動(dòng)并加載 ISO 鏡像。之后就是正常的 Windows 安裝流程選擇語言、輸入產(chǎn)品密鑰、選擇安裝位置、等待重啟。這里唯一要提醒的是安裝過程中如果鼠標(biāo)“被鎖”在虛擬機(jī)窗口里按不出來按Ctrl Alt即可釋放。創(chuàng)建 Linux 虛擬機(jī)時(shí)步驟幾乎相同只是系統(tǒng)鏡像換成 Ubuntu ISO。安裝過程中比較常見的疑問是為什么 Ubuntu 裝好后拖拽文件、復(fù)制粘貼不好用為什么屏幕分辨率一直不對這些通常是因?yàn)檫€沒有安裝 VMware Tools。本節(jié)先讓你能開機(jī)下一節(jié)馬上解決驅(qū)動(dòng)和增強(qiáng)功能的問題。5. VMware Tools決定虛擬機(jī)和主機(jī)之間能否友好協(xié)作很多用戶第一次用 VMware 時(shí)最明顯的感受是“虛擬機(jī)好卡、屏幕很小、鼠標(biāo)不太靈活”。這不是虛擬機(jī)的性能不行而是沒有安裝 VMware Tools。VMware Tools 可以理解為一套“虛擬機(jī)驅(qū)動(dòng)和增強(qiáng)工具包”。安裝以后你能得到的體驗(yàn)包括鼠標(biāo)在虛擬機(jī)窗口和主機(jī)桌面之間自由移動(dòng)、虛擬機(jī)可以自動(dòng)適應(yīng)窗口分辨率、支持主機(jī)和虛擬機(jī)之間直接拖拽文件、剪貼板共享、時(shí)間同步、顯示和網(wǎng)絡(luò)性能優(yōu)化。只要不裝 VMware Tools虛擬機(jī)體驗(yàn)會(huì)大打折扣。Windows 客戶機(jī)安裝 VMware Tools 非常簡單虛擬機(jī)開機(jī)并進(jìn)入桌面后在 VMware 菜單欄點(diǎn)擊“虛擬機(jī)”-“安裝 VMware Tools”虛擬機(jī)會(huì)掛載一個(gè)安裝光盤雙擊里面的 setup 或者運(yùn)行安裝程序一路下一步重啟后生效。Linux 客戶機(jī)有兩種推薦做法。如果你用的是 Ubuntu 等主流發(fā)行版最簡單的方式是直接安裝系統(tǒng)自帶的 open-vm-toolssudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop如果你的 Linux 版本不便聯(lián)網(wǎng)或者你希望使用 VMware 官方提供的 VMware Tools 安裝包可以在虛擬機(jī)菜單里手動(dòng)掛載sudo mount /dev/cdrom /mnt ls /mnt cp /mnt/VMwareTools-*.tar.gz /tmp/ tar -xzf /tmp/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl -d說明一下-d參數(shù)表示使用默認(rèn)選項(xiàng)安裝中途基本不需要人工輸入。安裝完成后建議重啟虛擬機(jī)。驗(yàn)證是否安裝成功可以執(zhí)行vmware-toolbox-cmd --version如果可以輸出版本號說明 VMware Tools 已經(jīng)正確安裝。不同發(fā)行版的包管理器不同如果是 CentOS/RHEL 系可以用sudo yum install -y open-vm-tools open-vm-tools-desktop替代。6. 三種網(wǎng)絡(luò)模式怎么選NAT、橋接、僅主機(jī)很多讀者問虛擬機(jī)裝好以后能上網(wǎng)但主機(jī)訪問不到虛擬機(jī)里的服務(wù)或者主機(jī)是無線網(wǎng)絡(luò)橋接模式連不上。這些問題都離不開 VMware 的三種網(wǎng)絡(luò)模式。NAT 模式是默認(rèn)模式也最適合新手。NAT 模式下虛擬機(jī)通過主機(jī)共享網(wǎng)絡(luò)訪問外網(wǎng)相當(dāng)于主機(jī)背后藏了一個(gè)小局域網(wǎng)。虛擬機(jī)可以上網(wǎng)可以和主機(jī)相互訪問但局域網(wǎng)里的其他物理設(shè)備無法直接訪問虛擬機(jī)。做開發(fā)、跑服務(wù)、學(xué)習(xí) Linux絕大多數(shù)場景選 NAT 就夠了。端口轉(zhuǎn)發(fā)功能允許你把虛擬機(jī)的某個(gè)端口映射到主機(jī)端口需要外部訪問時(shí)再做調(diào)整。橋接模式讓虛擬機(jī)像一臺獨(dú)立的局域網(wǎng)電腦。它會(huì)直接占用一個(gè)局域網(wǎng) IP局域網(wǎng)內(nèi)其他設(shè)備可以訪問虛擬機(jī)虛擬機(jī)也能訪問局域網(wǎng)內(nèi)其他設(shè)備。適合需要模擬真實(shí)網(wǎng)絡(luò)環(huán)境、讓手機(jī)或另一臺電腦直接連接虛擬機(jī)服務(wù)的場景。關(guān)于“wlan 能配置虛擬機(jī)橋接模式嗎”這個(gè)問題可以但有幾個(gè)前提。首先無線網(wǎng)卡必須支持混雜模式部分筆記本驅(qū)動(dòng)會(huì)限制這一點(diǎn)其次公共場所、公司網(wǎng)絡(luò)如果開啟客戶端隔離即使橋接成功虛擬機(jī)也無法和其他設(shè)備通信最后在虛擬網(wǎng)絡(luò)編輯器中要正確選擇當(dāng)前活動(dòng)的無線網(wǎng)卡而不是以太網(wǎng)卡。如果你在公司網(wǎng)絡(luò)環(huán)境下橋接失敗優(yōu)先嘗試 NAT 模式不要死磕橋接。僅主機(jī)模式則完全隔離外網(wǎng)。虛擬機(jī)只能和主機(jī)通信無法訪問互聯(lián)網(wǎng)適合做惡意軟件分析、網(wǎng)絡(luò)斷網(wǎng)實(shí)驗(yàn)或者需要嚴(yán)格控制訪問范圍的測試場景。要修改網(wǎng)絡(luò)模式右鍵點(diǎn)擊虛擬機(jī)進(jìn)入“設(shè)置”在“網(wǎng)絡(luò)適配器”中選擇 NAT、橋接或僅主機(jī)。更細(xì)致的子網(wǎng)地址、DHCP 分配范圍、端口轉(zhuǎn)發(fā)統(tǒng)一在“編輯”-“虛擬網(wǎng)絡(luò)編輯器”中調(diào)整。新手最容易犯的錯(cuò)是改了虛擬機(jī)里的 IP 卻不去查看 VMware 虛擬網(wǎng)絡(luò)的實(shí)際網(wǎng)段導(dǎo)致互相 ping 不通。實(shí)際排查時(shí)先打開命令提示符在主機(jī)里執(zhí)行ipconfig找到 VMware Virtual Ethernet Adapter 對應(yīng)的網(wǎng)段再對比虛擬機(jī)里的 IP就知道是否在同一個(gè)網(wǎng)段了。7. 進(jìn)階操作快照、克隆、共享與命令行管理當(dāng)你能正常創(chuàng)建虛擬機(jī)、安裝 VMware Tools、配置網(wǎng)絡(luò)之后VMware 的基本使用已經(jīng)過關(guān)。下面這幾個(gè)進(jìn)階操作會(huì)讓效率明顯提升??煺帐?VMware 最實(shí)用的功能之一。它相當(dāng)于給虛擬機(jī)拍一張“狀態(tài)照片”可以把當(dāng)前系統(tǒng)、已安裝軟件、配置全部保存下來。之后不管系統(tǒng)怎么折騰壞都可以一鍵還原到快照狀態(tài)。特別是做實(shí)驗(yàn)、安裝測試軟件、學(xué)習(xí)系統(tǒng)配置時(shí)強(qiáng)烈建議在干凈狀態(tài)下先做一個(gè)快照。操作位置在“虛擬機(jī)”-“快照”-“拍攝快照”?;謴?fù)時(shí)選擇“快照管理器”即可回到任意時(shí)間點(diǎn)??煺詹皇莻浞莸奶娲匪蕾嚨讓犹摂M磁盤文件如果虛擬機(jī)文件被刪除快照也會(huì)一起丟失??寺∵m合快速復(fù)制多臺同樣的虛擬機(jī)。比如你已經(jīng)裝好一臺 Ubuntu希望得到兩臺幾乎相同的節(jié)點(diǎn)做集群實(shí)驗(yàn)不需要從頭再裝系統(tǒng)。在虛擬機(jī)關(guān)機(jī)狀態(tài)下右鍵虛擬機(jī)選擇“管理”-“克隆”可以選擇“創(chuàng)建鏈接克隆”或“創(chuàng)建完整克隆”。完整克隆會(huì)復(fù)制一份獨(dú)立磁盤占空間更大但互不影響鏈接克隆依賴原虛擬機(jī)速度快但不適合長期保存重要環(huán)境。共享文件夾是主機(jī)和虛擬機(jī)之間傳文件最穩(wěn)妥的方式。比起用 U 盤鏡像、局域網(wǎng)共享VMware 的共享文件夾配置簡單且原生支持。在虛擬機(jī)設(shè)置中點(diǎn)擊“選項(xiàng)”選項(xiàng)卡找到“共享文件夾”啟用后在主機(jī)上指定一個(gè)目錄比如D:\share虛擬機(jī)中會(huì)在/mnt/hgfs/share或網(wǎng)絡(luò)位置看到它。注意共享文件夾需要安裝 VMware Tools 才能正常工作。如果你習(xí)慣命令行操作VMware 自帶的vmrun工具值得了解。它最常見的用途是批量啟動(dòng)、停止虛擬機(jī)、拍攝快照和回滾快照。例如C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe -T ws list C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe -T ws start D:\VMs\Windows10\Windows10.vmx C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe -T ws snapshot D:\VMs\Windows10\Windows10.vmx before-software-test C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe -T ws revertToSnapshot D:\VMs\Windows10\Windows10.vmx before-software-test第一行命令列出當(dāng)前所有運(yùn)行的虛擬機(jī)第二行啟動(dòng)指定的 vmx 虛擬機(jī)第三行給虛擬機(jī)拍快照第四行回滾到指定快照。如果你有自動(dòng)化測試、CI 構(gòu)建的需求可以把這些命令寫進(jìn)腳本里。如果提示找不到命令說明 vmrun 沒有加入 PATH最簡單的方式是使用包含完整路徑的形式。最后提醒一個(gè)使用習(xí)慣虛擬機(jī)不用時(shí)掛起和關(guān)機(jī)是有區(qū)別的。掛起是把內(nèi)存狀態(tài)保存到磁盤下次啟動(dòng)很快適合臨時(shí)離開關(guān)機(jī)則完全釋放資源適合長時(shí)間不使用。掛起時(shí)間太久、物理機(jī)系統(tǒng)大版本更新后繼續(xù)使用掛起狀態(tài)偶爾會(huì)出現(xiàn)網(wǎng)絡(luò)或顯示異常這種情況下建議正常重啟虛擬機(jī)。8. 常見問題與排查思路下面把這些高頻報(bào)錯(cuò)集中整理成一份排查清單建議遇到問題時(shí)按表格逐行檢查。問題現(xiàn)象可能原因排查方式解決方案啟動(dòng)虛擬機(jī)提示“無法連接到虛擬機(jī)。請確保您有權(quán)運(yùn)行該程序”VMware 服務(wù)未啟動(dòng)、權(quán)限不足或安裝損壞打開服務(wù)管理器查看 VMware 相關(guān)服務(wù)狀態(tài)用管理員身份重啟 VMware執(zhí)行net start VMware Authorization Service提示“客戶機(jī)操作系統(tǒng)已禁用 CPU。請關(guān)閉或重置虛擬機(jī)”主機(jī)內(nèi)核隔離、Hyper-V 沖突、殺毒軟件注入查看 Windows 事件日志和 vmware.log關(guān)閉內(nèi)存完整性更新 VMware 版本暫停殺毒實(shí)時(shí)保護(hù)測試啟動(dòng)時(shí)報(bào) Intel VT-x 被禁用BIOS/UEFI 未開啟虛擬化檢查 msinfo32 中“虛擬化固件已啟用”進(jìn)入 BIOS 開啟 VT-x/AMD-V開啟 VT-d虛擬機(jī)安裝 Linux 藍(lán)屏VMware 版本和 Windows 11 24H2 兼容問題、虛擬機(jī)配置沖突查看藍(lán)屏代碼確認(rèn) Windows 和 VMware 版本升級 VMware 到較新版本關(guān)閉“加速 3D 圖形”虛擬機(jī)黑屏轉(zhuǎn)圈一直無法進(jìn)入系統(tǒng)顯卡驅(qū)動(dòng)、3D 加速、VMware Tools 未安裝觀察是否停留在啟動(dòng) logo在虛擬機(jī)設(shè)置中關(guān)閉 3D 加速嘗試切換到安全模式安裝 Ubuntu 后網(wǎng)絡(luò)圖標(biāo)異常VMware Tools 沒裝或網(wǎng)絡(luò)模式選擇不當(dāng)執(zhí)行ip addr查看網(wǎng)卡狀態(tài)安裝 open-vm-tools將網(wǎng)絡(luò)適配器改為 NATWSL2 無法啟動(dòng)提示此計(jì)算機(jī)上未啟用虛擬化開啟 Hyper-V 后虛擬化平臺狀態(tài)異常檢查“Windows 功能”列表確認(rèn)“虛擬機(jī)平臺”“Hyper-V”是否開啟與 VMware 二選一使用不可恢復(fù)錯(cuò)誤 (vcpu-1) exception 0xc0000005主機(jī)驅(qū)動(dòng)沖突、殺毒軟件注入或虛擬機(jī)配置損壞查看虛擬機(jī)目錄下的 vmware.log以管理員身份運(yùn)行排除殺毒目錄重建 vmx 配置安裝時(shí)提示“無法在更新服務(wù)器上找到組件”更新服務(wù)器連接失敗網(wǎng)絡(luò)限制檢查網(wǎng)絡(luò)是否正常忽略該提示離線使用或更換網(wǎng)絡(luò)環(huán)境8.1 啟動(dòng)虛擬機(jī)提示“無法連接到虛擬機(jī)”或“請確保您有權(quán)運(yùn)行該程序”這條報(bào)錯(cuò)很常見很多用戶看到“請確保您有權(quán)”就以為是自己權(quán)限不夠跑去改各種訪問權(quán)限其實(shí)大多不是權(quán)限問題。它通常是 VMware 服務(wù)沒有啟動(dòng)或者 VMware Authorization Service 啟動(dòng)異常。先按Win R輸入services.msc打開服務(wù)管理器找到所有名稱含 VMware 的服務(wù)比如 VMware Authorization Service、VMware DHCP Service、VMware NAT Service確認(rèn)狀態(tài)是否為“正在運(yùn)行”。如果停止可以手動(dòng)啟動(dòng)也可以直接用管理員權(quán)限的命令行執(zhí)行net start VMware Authorization Service net start VMware DHCP Service net start VMware NAT Service如果服務(wù)啟動(dòng)失敗大概率是安裝時(shí)服務(wù)注冊不完整或被殺毒軟件攔截。可以先用管理員身份“修復(fù)安裝”一次 VMware然后再重新啟動(dòng)服務(wù)。用虛擬機(jī)鏡像導(dǎo)入別人機(jī)器里的 vmx 文件時(shí)也容易因?yàn)槁窂交驒?quán)限問題觸發(fā)這個(gè)報(bào)錯(cuò)保存 vmx 的目錄最好不要放在需要高權(quán)限的 C 盤系統(tǒng)目錄下。8.2 安裝 Linux 藍(lán)屏、黑屏轉(zhuǎn)圈Windows 11 24H2 和部分較舊版本的 VMware Workstation 之間確實(shí)出現(xiàn)過兼容性問題表現(xiàn)為安裝 Linux 虛擬機(jī)時(shí)主機(jī)藍(lán)屏或者虛擬機(jī)黑屏轉(zhuǎn)圈。遇到這類問題第一優(yōu)先級是把 VMware Workstation 升級到最新版。如果暫時(shí)無法升級可以嘗試在虛擬機(jī)設(shè)置中把“加速 3D 圖形”關(guān)閉同時(shí)降低分配給虛擬機(jī)的顯存。顯示器數(shù)量設(shè)為 1分辨率不要手動(dòng)設(shè)得過高。這些改動(dòng)對 Linux 桌面版的影響不大但能繞開不少顯示驅(qū)動(dòng)沖突。黑屏轉(zhuǎn)圈還有一個(gè)常見原因安裝系統(tǒng)前沒有正確掛載 ISO或者 ISO 文件損壞。這時(shí)先檢查 VMware 右下角是否顯示有光驅(qū)圖標(biāo)和鏡像文件再確認(rèn) ISO 的完整性和位數(shù)。如果 ISO 文件是從第三方下載的建議先用官方鏡像源重新下載。8.3 VT-x 被禁用與 CPU 報(bào)錯(cuò)CPU 相關(guān)的報(bào)錯(cuò)可以從兩個(gè)方向排查。第一是“Intel VT-x 被禁用”通常進(jìn)入 BIOS 開啟即可第二是“客戶機(jī)操作系統(tǒng)已禁用 CPU”或“vcpu-1 exception 0xc0000005”這類報(bào)錯(cuò)更多和 Windows 虛擬化安全功能、Hyper-V、內(nèi)核隔離發(fā)生沖突有關(guān)。具體操作路徑是進(jìn)入 Windows 安全中心打開“設(shè)備安全性”-“內(nèi)核隔離”關(guān)閉“內(nèi)存完整性”重啟電腦。然后在“Windows 功能”中展開“Hyper-V”相關(guān)選項(xiàng)如果平時(shí)不需要 Docker Desktop 和 WSL2可以直接取消勾選“Hyper-V”“虛擬機(jī)平臺”“適用于 Linux 的 Windows 子系統(tǒng)”重啟后再次運(yùn)行 VMware。注意這個(gè)操作會(huì)影響 Docker Desktop 和 WSL2 的正常使用動(dòng)手前先評估自己的日常開發(fā)工具鏈別為了 VMware 把另一套環(huán)境弄壞。還要提醒一點(diǎn)老版本 VMware 對新的 Windows 更新兼容較差遇到莫名 CPU 異常時(shí)判斷順序應(yīng)該是先升級 VMware再檢查 BIOS再排查系統(tǒng)安全功能最后再懷疑硬件故障。8.4 網(wǎng)絡(luò)圖標(biāo)異常與橋接問題虛擬機(jī)里顯示網(wǎng)絡(luò)圖標(biāo)帶感嘆號或問號不一定是 VMware 壞了。先看網(wǎng)絡(luò)適配器設(shè)置確認(rèn)當(dāng)前是 NAT 模式還是橋接模式再在虛擬機(jī)里執(zhí)行ip addr或ipconfig看網(wǎng)卡有沒有拿到 IP 地址。如果 NAT 模式下沒有拿到 IP最可能的原因是 VMware DHCP 服務(wù)沒啟動(dòng)或 Windows 防火墻攔截了虛擬網(wǎng)卡。如果橋接模式下無法上網(wǎng)優(yōu)先懷疑無線網(wǎng)卡問題。VMware 的橋接模式在無線網(wǎng)絡(luò)上不如有線網(wǎng)絡(luò)穩(wěn)定部分無線網(wǎng)卡驅(qū)動(dòng)不支持混雜模式虛擬網(wǎng)卡就看不到局域網(wǎng)流量。這時(shí)可以把網(wǎng)絡(luò)模式改回 NAT或者到“虛擬網(wǎng)絡(luò)編輯器”中重新選擇橋接目標(biāo)網(wǎng)卡?!疤摂M網(wǎng)絡(luò)編輯器”里有一個(gè)“更改設(shè)置”按鈕點(diǎn)擊后才有管理員權(quán)限修改網(wǎng)絡(luò)參數(shù)很多新手沒找到這個(gè)入口。9. 最佳實(shí)踐虛擬機(jī)別裸奔資源規(guī)劃要克制虛擬機(jī)用得好不好硬件配置只是前提日常使用習(xí)慣更重要。這里給出幾條在真實(shí)工作和學(xué)習(xí)中總結(jié)出來的建議。第一資源分配要克制。新建虛擬機(jī)時(shí)CPU 核數(shù)和內(nèi)存不是越大越好。給虛擬機(jī)的資源越多主機(jī)剩余資源越少一旦主機(jī)內(nèi)存不夠觸發(fā)換頁整機(jī)都會(huì)變卡。比較穩(wěn)妥的做法是物理機(jī) 16GB 內(nèi)存虛擬機(jī)分配 4GB 到 8GB物理機(jī) 32GB 內(nèi)存虛擬機(jī)最高分配 16GB 也建議少于物理機(jī)一半。CPU 也同理4 核 8 線程的處理器給虛擬機(jī) 2 核比較合理。第二磁盤規(guī)劃不要全塞在 C 盤。VMware Workstation 安裝后默認(rèn)會(huì)把虛擬機(jī)文件放在 C 盤用戶目錄下。如果 C 盤空間緊張最好通過“編輯”-“首選項(xiàng)”-“工作區(qū)”把默認(rèn)虛擬機(jī)位置改到 D 盤或其他數(shù)據(jù)盤。同時(shí)虛擬機(jī)運(yùn)行過程中會(huì)持續(xù)寫入大文件放在機(jī)械硬盤上會(huì)明顯拖慢速度盡量放到 SSD。第三經(jīng)常使用快照但不要依賴快照。快照最適合在“準(zhǔn)備進(jìn)行高風(fēng)險(xiǎn)操作之前”使用比如安裝補(bǔ)丁、測試軟件、修改系統(tǒng)配置。快照數(shù)量太多會(huì)占用大量磁盤空間并且可能影響性能所以重要環(huán)境建議用完整克隆或?qū)С鰝浞荻皇情L期保留幾十個(gè)快照。第四注意安全邊界。不要在虛擬機(jī)里訪問敏感賬號和真實(shí)網(wǎng)絡(luò)業(yè)務(wù)尤其是當(dāng)你把虛擬機(jī)配置在橋接模式或僅主機(jī)模式時(shí)。虛擬機(jī)不是安全隔離箱惡意程序理論上仍然可以利用虛擬化逃逸漏洞攻擊宿主系統(tǒng)。從網(wǎng)上下載測試軟件、運(yùn)行破解工具、分析可疑文件時(shí)建議先斷開網(wǎng)絡(luò)或使用僅主機(jī)模式并在操作前拍快照。第五學(xué)會(huì)看日志。VMware 的日志通常位于虛擬機(jī)目錄下的vmware.log或者安裝目錄下的日志文件。遇到奇怪報(bào)錯(cuò)先用日志搜關(guān)鍵詞比盲目重裝軟件高效得多。報(bào)錯(cuò)中的vcpu-0、exception、Failed to connect等關(guān)鍵詞都可以直接拷貝到搜索引擎里定位問題。第六不要為了裝 VMware 而關(guān)閉系統(tǒng)安全功能。很多教程會(huì)讓你關(guān)閉 Windows 內(nèi)核隔離但那是為了兼容不是必要的。如果你的 VMware 版本較新、電腦配置正常完全可以先保持系統(tǒng)默認(rèn)安全設(shè)置遇到 CPU 或藍(lán)屏問題再逐項(xiàng)排查。安全功能和服務(wù)啟動(dòng)不是對立的調(diào)優(yōu)順序應(yīng)該是“先升級、再開關(guān)功能、最后考慮關(guān)閉安全”。10. 總結(jié)與下一步VMware Workstation 虛擬機(jī)安裝本身不復(fù)雜真正的門檻在三個(gè)地方硬件虛擬化是否開啟、VMware 服務(wù)是否正常運(yùn)行、虛擬機(jī)系統(tǒng)內(nèi)是否安裝了 VMware Tools。只要把這三件事確認(rèn)好新建虛擬機(jī)、裝系統(tǒng)、配網(wǎng)絡(luò)、做快照這些操作都可以順利推進(jìn)。如果你正在學(xué)習(xí) Linux下一步建議是先按本文創(chuàng)建一臺 Ubuntu 虛擬機(jī)安裝 open-vm-tools做一次快照然后放心去折騰命令行、裝軟件、配 Nginx 或 Docker 環(huán)境玩壞了就回滾快照。如果你所在的公司或?qū)W校看重自動(dòng)化可以繼續(xù)研究vmrun和 VMware 的批量管理命令把重復(fù)操作變成腳本。再往后可以嘗試用橋接模式搭一個(gè)由兩臺虛擬機(jī)組成的小型局域網(wǎng)這會(huì)幫你更直觀地理解 IP、網(wǎng)段、NAT 和防火墻這些概念。這篇文章涉及到的版本和界面以你實(shí)際下載到的最新版 VMware Workstation Pro 為準(zhǔn)但核心步驟和報(bào)錯(cuò)解決思路基本通用。建議收藏備用下次同事或同學(xué)遇到“無法連接到虛擬機(jī)”“VT-x 被禁用”“安裝 Linux 藍(lán)屏”這類問題時(shí)直接把這篇文章發(fā)給他能省下不少排查時(shí)間。