Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

VMware Workstation Windows 主機與 Linux 虛擬機共享文件夾完整配置指南

編輯:Linux 系統常見問題解答

VMware 共享文件夾(Shared Folders)基於 vmhgfs 內核模塊,無需網絡配置即可實現主機與客體機雙向文件透明訪問。本文以 VMware Workstation 12+、Windows 10 主機、Linux 客體機為例,圖文詳解安裝 VMware Tools、添加共享文件夾、Linux 掛載驗證、軟鏈接便捷訪問、常見問題排查全流程。

前置條件

  • VMware Workstation Pro / Player 已安裝。
  • 虛擬機已安裝 Linux(示例:CentOS 7 / Ubuntu 16.04+)。
  • 虛擬機網絡模式任意(NAT/Bridge/Host-only 均可,共享文件夾不依賴網絡)。

步驟一:安裝 VMware Tools(關鍵)

共享文件夾依賴 vmhgfs 模塊,僅隨 VMware Tools 安裝。

  1. 虛擬機選單 → VM → Install VMware Tools...(掛載 ISO 到虛擬光驅)。
  2. Linux 內部掛載光盤並解壓安裝:
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
tar -zxvf VMwareTools-*.tar.gz -C /tmp
cd /tmp/vmware-tools-distrib
./vmware-install.pl
# 全程按 Enter 接受默認選項

安裝完成後,內核加載 vmhgfs 模塊,lsmod | grep vmhgfs 可見。

步驟二:主機準備共享文件夾

  1. Windows 建議在非系統盤創建純英文、無空格路徑,如 D:\vm_share。
  2. 右鍵 → 屬性 → 共享 → 確保當前用戶讀寫權限。

步驟三:VMware 虛擬機設置添加共享文件夾

  1. 關閉/掛起虛擬機。
  2. VM → Settings → Options → Shared Folders。
  3. 選擇 Always enabled。
  4. 點擊 Add... → Next → Host path 選 D:\vm_share → Name 填 share(Linux 掛載點名) → Finish。

Windows 共享文件夾 VMware Shared Folders 設置 啟用共享 添加向導1 添加向導2 添加向導3 添加向導4 完成添加

步驟四:Linux 客體機驗證與使用

  1. 啟動虛擬機,登錄 Linux。
  2. 默認掛載點:/mnt/hgfs/
ls /mnt/hgfs/
# share  (即步驟三 Name 填寫的名稱)

# 測試讀寫
echo "from linux" > /mnt/hgfs/share/test_linux.txt
cat /mnt/hgfs/share/test_windows.txt  # Windows 端創建的文件

Linux 掛載點 Linux 讀寫 Windows 看到文件

步驟五:創建軟鏈接方便日常訪問

# 語法:ln -s 目標路徑 鏈接名
ln -s /mnt/hgfs/share ~/vm_share

# 使用
cd ~/vm_share
ls

# 刪除軟鏈接(注意不加斜杠)
rm -rf ~/vm_share

創建軟鏈接

常見問題排查表

現象可能原因解決方案
/mnt/hgfs 為空或無 share 目錄VMware Tools 未安裝/版本不匹配、共享文件夾未啟用、Linux 內核升級導致模塊丟失重新運行 vmware-install.pl;內核升級後重新編譯模塊(vmware-config-tools.pl)
權限拒絕Windows 文件夾權限不足、Linux 掛載用戶映射問題Windows 給 Everyone 完全控制;VMware Tools 通常自動處理 UID/GID 映射
文件名亂碼編碼不一致(Windows GBK/UTF-16 vs Linux UTF-8)避免中文文件名;掛載選項 iocharset=utf8(需內核支持)
大文件傳輸慢/中斷共享文件夾走主機↔客體機內存拷貝,非網絡協議,大文件性能受限大文件改用 scp/rsync/SMB/NFS
內核升級後共享失效DKMS 未自動重建 vmhgfs 模塊安裝 dkms 並確保 kernel-devel 匹配運行內核,重新安裝 VMware Tools

安全與最佳實踐

  • 僅在可信開發/測試環境使用:共享文件夾賦予虛擬機直接訪問主機文件系統能力,生產/敏感環境禁用。
  • 最小權限原則:僅共享必要目錄,避免共享整個盤符或用戶主目錄。
  • 定期清理:共享目錄不應成為長期存儲地,傳輸完成後及時移除或遷移。
  • 備份替代方案:重要數據請使用 rsync、borgbackup、Veeam 等專業備份工具,而非依賴共享文件夾手動拷貝。

結語: VMware Tools + Shared Folders = 零網絡配置的主客機文件互通。配合軟鏈接,開發體驗無縫。記住:內核升級後重裝 Tools 是永恆的主題。

Copyright © Windows教程網 All Rights Reserved