Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VMware Workstation 共享資料夾設定:Host (Windows) ↔ Guest (Linux) 免網路檔案傳輸

編輯:Linux 教學

VMware 共享資料夾 (Shared Folders) 透過 vmhgfs 核心模組實現 Host/Guest 直接檔案存取,無需配置網路、Samba、NFS,適合開發測試環境快速交換檔案。

前置條件

  • Host:Windows (VMware Workstation Pro/Player)
  • Guest:Linux (需安裝 VMware Tools)
  • Guest 核心支援 vmhgfs (現代核心內建,舊版需編譯)

步驟 1:安裝 VMware Tools (Guest 端)

# 1. 選單 VM → Install VMware Tools... (掛載虛擬光碟)
mkdir -p /mnt/cdrom
mount -o ro /dev/cdrom /mnt/cdrom

# 2. 解壓安裝包
cd /mnt/cdrom
tar -zxvf VMwareTools-*.tar.gz -C /tmp

# 3. 執行安裝腳本
cd /tmp/vmware-tools-distrib
./vmware-install.pl
# 全程按 Enter 採用預設值

安裝完成後核心載入 vmhgfs 模組:

lsmod | grep vmhgfs
# vmhgfs  51234  1

步驟 2:設定 Host 共享資料夾

  1. 選單 VM → Settings → Options → Shared Folders
  2. 選 Always enabled (持續啟用) 或 Enabled until next power off/suspend
  3. 點 Add... → 下一步
  4. Name:共享名稱 (Guest 端掛載點名稱,如 win_share)
    Host Path:Windows 實際路徑 (如 D:\VM_Share)
  5. 權限:Enable this share (讀寫) / Read-only (唯讀)
  6. 完成 → 確定

步驟 3:Guest 端存取

ls /mnt/hgfs/
# win_share   (自動出現)

cd /mnt/hgfs/win_share
cp /mnt/hgfs/win_share/file.txt ~    # Host → Guest
cp ~/local.txt /mnt/hgfs/win_share/  # Guest → Host

掛載點固定為 /mnt/hgfs/共享名稱,無需手動 mount。

常見問題排查

現象原因解決
/mnt/hgfs 為空VMware Tools 未安裝/版本不符重新安裝 VMware Tools,確認 vmhgfs 模組載入
權限拒絕Host 路徑權限/共享設為 Read-only檢查 Windows 資料夾權限、共享設定改為 Enable
檔案大小寫問題Windows 不分大小寫、Linux 分大小寫避免同目錄只有大小寫不同的檔案
斷線後掛載消失選擇「Enabled until next power off」改選「Always enabled」

進階:手動掛載 (無 VMware Tools 時)

# 需核心支援 vmhgfs 或安裝 open-vm-tools
mount -t vmhgfs .host:/win_share /mnt/hgfs/win_share
# .host: 為固定主機標識

替代方案比較

方案優點缺點
VMware Shared Folders免網路、整合度高、效能佳需 VMware Tools、僅限 VMware
Samba (SMB/CIFS)跨平台、標準協議需配置網路、權限複雜
SSHFS / SFTP加密、單一連線效能較低、需 SSH 服務
NFSLinux 原生、效能高Windows 支援弱、需配置

對於 VMware 開發環境,共享資料夾是最省時、最穩定的檔案交換方式,建議優先採用。

Copyright © Windows教程網 All Rights Reserved