1. 程式人生 > >解決實體機與虛擬機器實現檔案共享問…

解決實體機與虛擬機器實現檔案共享問…

想要把win8中的檔案,共享到VMware Workstation的虛擬機器Ubuntu中。

過程:

設定好共享目錄並開啟之後,結果直接出錯:

unable to update run-time folder sharing status

而且在/mnt下沒有看到希望的hgfs:

under mnt no hgfs

所以,用命令lsmod | grep vmhgfs去看看vmhgfs是否安裝了,結果沒有

但是用vmware-hgfsclient命令是可以看到共享的資料夾的

所以去手動insmod試試,結果根本沒此模組:

所以,重新安裝vmware tools:

個人差測共享資料夾失敗可能是因為安裝Vmware tools的時候沒有安裝gcc 和make和kernel headers of the running kernel
元件之一:

但是,安裝到這一步的時候,出現“The path "" is not a valid path to the 3.8.0-29-generic kernel headers.” 說明 3.8.0-29-generic kernel headers沒有合法的路徑。 執行:install build-essential linux-headers-$(uname -r) 進入/lib/modules/3.8.0-29-generic/build/include目錄,然後複製目錄,重新安裝VMware Tools在遇到“The path "" is not a valid path to the 3.8.0-29-generic kernel headers.”的時候把路徑輸入就可以了。

但我的還是不能實現共享!

最後只能放棄安裝vmware-tools,安裝vmware-hgfsmounte

參考:

【總結】

1. 第一次安裝Ubuntu的時候:就已經看到有安裝VMWare Tools了。開啟檔案共享的時候,結果出錯,/mnt下,找不到hgfs資料夾。

後來是用如下命令,解決的:

1 2 3 sudo apt-get install open-vm-tools sudo mkdir /mnt/hgfs sudo mount -t vmhgfs .host:/ /mnt/hgfs

使用到的命令: 在終端中分別輸入執行以下指令,就可以安裝linux-headers- 3.8.0-29-generic 
了。
1 sudo apt-get update 2 sudo apt-get install build-essential 3 sudo apt-get install linux-headers-$(uname -r)