1. 程式人生 > >VMware: ubuntu 與Windows設定共享資料夾

VMware: ubuntu 與Windows設定共享資料夾

在VMware workstation新版之後設定共享資料夾有兩種方式

  1. 安裝VMware tools。具體操作可參加:Install_doc。但此種安裝方法,較為繁瑣,且每次ubuntu系統升級後,有可能會導致共享資料夾莫名丟失,此時就需要解除安裝舊版安裝新版VMware tools。
  2. 使用open-vm-tools,這也是本文大力推薦的一個方法。open-vm-tools其實是VMware tools的開源版本,有一套虛擬化實用程式組成,這些程式可增強虛擬機器在 VMware 環境中的功能,使管理更加有效。open-vm-tools 的主要目的是使作業系統供應商及/或社群以及虛擬裝置供應商將 VMware Tools 繫結到其產品釋出中。而安裝open-vm-tools,也很簡單:
    sudo apt-get install open-vm-tools // 對應VMware tools
    sudo apt-get install open-vm-tools-dkms //這才對應檔案共享功能
    sudo apt-get install open-vm-tools-desktop // optional, 支援雙向拖拽
在真正掛在共享檔案之前,最好通過如下命令檢測系統是否已經載入“vmhgfs”模組,如果沒有可以通過以下命令載入:
    sudo modprobe vmhgfs 
    lsmod | grep vmhgfs
下面需要需要執行的命令就是:
    sudo mkdir /mnt/hgfs
    sudo mount -t vmhgfs .host:/ /mnt/hgfs

正常來說,這樣就OK了。但往往有一些幸運兒(我)往往會遇到下面的問題:執行sudo mount -t vmhgfs .host:/ /mnt/hgfs後,輸出顯示不存在 vmhgfs 模組。這個問題怎麼解決了,很簡單(查了很久)。根據https://github.com/rasa/vmware-tools-patches中的方法,執行如下命令列成功:

    git clone https://github.com/rasa/vmware-tools-patches.git
    cd vmware-tools
-patches sudo ./patched-open-vm-tools.sh

產生此問題的根本原因是vmware workstation自帶的VMwareTools***tar.gz包中的原始碼與linux核心不匹配。
就這樣,共享資料夾OK了:
檢測一下:

    cd /mnt/hgfs
    ls
是不是OK了?

Reference Link: