萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Fedora 安裝與升級 VMware Tools 完整步驟:內核模組編譯與版本匹配關鍵點

VMware Tools 提供虛擬機與宿主機的剪貼簿共享、拖放檔案、動態調整解析度等關鍵功能。Fedora 因核心更新頻繁,安裝 VMware Tools 常因 kernel-devel 版本不匹配而失敗。本文提供標準化流程,確保一次成功。

VMware Tools 安裝介面

前置作業:安裝編譯工具鏈與核心標頭檔

sudo dnf install gcc kernel-devel kernel-headers make perl

關鍵檢查: 運行核心版本(uname -r)必須與已安裝的 kernel-devel 版本完全一致,否則模組編譯會失敗。

uname -r              # 例:5.14.10-300.fc35.x86_64
rpm -q kernel-devel   # 例:kernel-devel-5.14.10-300.fc35.x86_64

版本不匹配時的升級流程

sudo dnf -y upgrade kernel kernel-devel
# 升級完成後必須重啟,載入新核心
sudo reboot

安裝 VMware Tools

  1. 在 VMware 選單選擇「虛擬機」→「安裝 VMware Tools」,虛擬光碟會掛載至 /mnt 或 /run/media/$USER/VMware Tools。
  2. 解壓安裝包:
cd /tmp
tar -zxvf /mnt/VMwareTools-*.tar.gz
cd vmware-tools-distrib
  1. 執行安裝腳本(一路按 Enter 採用預設值):
sudo ./vmware-install.pl

安裝腳本會自動編譯 vmhgfs、vmxnet3、vmmemctl 等核心模組,完成後即可使用共享資料夾、雙向剪貼簿等功能。

升級 VMware Tools(宿主機升級後)

宿主機 VMware Workstation/ESXi 升級後,客體機需重新安裝:

# 重複上述解壓與安裝步驟,安裝腳本會偵測現有安裝並詢問是否升級
sudo ./vmware-install.pl

常見問題排查

現象原因解決方案
編譯失敗:缺少 linux/version.hkernel-headers 未安裝或版本錯誤dnf install kernel-headers-$(uname -r)
共用資料夾掛載失敗vmhgfs 模組未載入modprobe vmhgfs;檢查 /etc/modules-load.d/
拖放無反應vmware-user-daemon 未啟動系統設定→啟動應用程式→添加 vmware-user

結語

Fedora 上安裝 VMware Tools 核心在於 kernel-devel 版本與 running kernel 完全一致。養成「升級核心 → 重啟 → 再裝 Tools」的肌肉記憶,即可避開 90% 的安裝失敗坑點。

copyright © 萬盛學電腦網 all rights reserved