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

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
/mnt 或 /run/media/$USER/VMware Tools。cd /tmp tar -zxvf /mnt/VMwareTools-*.tar.gz cd vmware-tools-distrib
sudo ./vmware-install.pl
安裝腳本會自動編譯 vmhgfs、vmxnet3、vmmemctl 等核心模組,完成後即可使用共享資料夾、雙向剪貼簿等功能。
宿主機 VMware Workstation/ESXi 升級後,客體機需重新安裝:
# 重複上述解壓與安裝步驟,安裝腳本會偵測現有安裝並詢問是否升級 sudo ./vmware-install.pl
| 現象 | 原因 | 解決方案 |
|---|---|---|
| 編譯失敗:缺少 linux/version.h | kernel-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% 的安裝失敗坑點。