VMware Tools 是虛擬機效能與功能的關鍵組件,提供圖形加速、共享剪貼簿、拖放文件、時間同步等特性。Fedora 作為前沿發布版,內核更新頻繁,安裝 VMware Tools 常面臨內核頭文件不匹配的挑戰。本文提供從環境準備到故障排查的完整解決方案。

VMware Tools 部分組件(如 vmhgfs、vmxnet3)需編譯內核模組,因此要求:
dnf install gcc make kernel-devel kernel-headersuname -r # 當前運行內核,如 6.8.9-200.fc40.x86_64
rpm -q kernel-devel # 已安裝的開發包版本
# 1. 同步升級內核與開發包
dnf upgrade kernel kernel-devel -y
# 2. 重啟進入新內核
reboot
# 3. 驗證版本一致
uname -r
rpm -q kernel-devel
提示: Fedora 預設保留 3 個內核版本,升級後舊內核仍可在 GRUB 菜單選擇啟動,若新內核不穩定可回滾。
/run/media/$USER/VMware Tools/cd /tmp && tar -xzf /run/media/$USER/VMware\ Tools/VMwareTools-*.tar.gzcd vmware-tools-distrib && sudo ./vmware-install.plsudo systemctl enable --now vmtoolsdFedora 官方倉庫提供 open-vm-tools,與內核同步更新,無需手動編譯:
dnf install open-vm-tools open-vm-tools-desktop # 桌面版含圖形整合
systemctl enable --now vmtoolsd
| 特性 | VMware Tools (官方) | Open-VM-Tools (發布版) |
|---|---|---|
| 內核模組 | 需編譯,易受內核更新影響 | DKMS 自動重建 / 內核內建 |
| 更新方式 | 手動重新安裝 | dnf update 同步更新 |
| 圖形整合 | 完整 | 需安裝 desktop 子包 |
| 推薦場景 | 舊版 ESXi、特殊功能需求 | 現代 Fedora 生產環境首選 |
vmhgfs-fuse 服務運行,檢查 /mnt/hgfs 掛載點open-vm-tools-desktop,重啟圖形會話vmware-config-tools.pl在 Fedora 上部署 VMware Tools,核心在於「內核與開發包版本鎖定」與「優先選擇原生 Open-VM-Tools」。採用發布版原生包管理方式,可將維護成本降至最低,同時獲得最佳的虛擬化體驗。