[Linux][Ubuntu]VMware下Ubuntu 13.04共享文件夾失效的解決方案


來源地址 https://answers.launchpad.net/ubuntu/+question/227866

主要原因是VMware-Tools的一個源代碼與新版本Ubuntu不兼容,需要修改這個源代碼,然后重新編譯安裝VMware-Tools。

in vmware-tools-distrib/lib/modules/source/vmhgfs.tar

vmhgfs-only/inode.c:行888

result = compat_vmtruncate(inode, newSize); -> result = 0;

 

具體流程如下:

解壓VMware-Tools的安裝文件壓縮包(使用tar -zxf 壓縮包 路徑),得到vmware-tools-distrib

進入vmware-tools-distrib/lib/modules/source(使用cd命令)

解壓vmhgfs.tar文件(使用tar -xf 壓縮包),得到vmhgfs-only目錄

進入這個目錄,可以看到inode.c文件


編輯inode.c

這個文件是只讀的,要先用sudo chmod命令增加寫權限才可以編譯

我使用的是vim編輯的,sudu vim inode.c

跳到888行,將result = compat_vmtruncate(inode, newSize);改為result = 0;

刪除vmhgfs.tar(rm命令)

將vmhgfs-only重新打包為vmhgfs.tar(使用tar -cf vmhgfs.tar vmhgfs-only/)

刪除vmhgfs-only/文件夾(rm -rf命令)

重新安裝vmware-tools,中間有一個可選的,都默認即可

之后共享文件夾就可以正常使用了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM