Network-Share

VMware Workstation 8 共享文件夾不適用於我的客戶端 Fedora 17 安裝

  • August 24, 2012

我有一個 Windows7 機器,執行在 VMware 8 Workstation 中執行的精簡 Fedora 17(無 gui)伺服器。當我繼續安裝 vmware-tools 時,共享文件夾功能無法編譯 vmhgfs 模組,儘管我安裝了所有實用程序,即 gcc、make、kernel-headers、binutils 等。我沒有在網上找到任何資訊解決了這個問題。我發現各種對 vmware 源的黑客攻擊可以解決其他版本的 Fedora,但不適用於版本 17(Beefy Miracle)。如果我嘗試啟用共享文件夾並將其指向本地文件夾,則 /mnt/hgfs 中沒有任何內容。如果有人有修復此問題或文章、更新檔等的經驗,請告訴我。很想讓這個功能工作。

以下是我收到的錯誤:

/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function â__check_disable_hostâ:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:2498:1: warning: return from incompatible pointer type [enabled by
/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function â__check_disable_guestâ:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:2501:1: warning: return from incompatible pointer type [enabled by
/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function â__check_disable_msiâ:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:2504:1: warning: return from incompatible pointer type [enabled by
/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function â__check_disable_msixâ:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:2507:1: warning: return from incompatible pointer type [enabled by
 LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.o
 Building modules, stage 2.
 MODPOST 1 modules
 CC      /tmp/vmware-root/modules/vmci-only/vmci.mod.o
 LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.ko
make[1]: Leaving directory `/usr/src/kernels/3.4.3-1.fc17.x86_64'
make -C $PWD SRCROOT=$PWD/. \
 MODULEBUILDDIR= postbuild
Entering directory `/tmp/vmware-root/modules/vmci-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmci-only'
cp -f vmci.ko ./../vmci.o
make: Leaving directory `/tmp/vmware-root/modules/vmci-only'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmhgfs-only'
make -C /lib/modules/3.4.3-1.fc17.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
 MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/kernels/3.4.3-1.fc17.x86_64'
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/message.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/dir.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/rpcout.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/filesystem.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpName.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/request.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/link.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/module.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/hgfsUtil.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/stubs.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/tcp.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/hgfsEscape.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/file.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/super.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/dentry.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/inode.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/bdhandler.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/vmci.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/transport.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/fsutil.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpNameLinux.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/hgfsBd.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/backdoor.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/backdoorGcc64.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpNameLite.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/kernelStubsLinux.o
 CC [M]  /tmp/vmware-root/modules/vmhgfs-only/page.o
/tmp/vmware-root/modules/vmhgfs-only/file.c:128:4: warning: initialization from incompatible pointer type [enabled by
/tmp/vmware-root/modules/vmhgfs-only/file.c:128:4: warning: (near initialization for âHgfsFileFileOperations.fsyncâ)
/tmp/vmware-root/modules/vmhgfs-only/filesystem.c: In function âHgfsGetRootDentryâ:
/tmp/vmware-root/modules/vmhgfs-only/filesystem.c:379:4: error: implicit declaration of function âd_alloc_rootâ [-Wer
/tmp/vmware-root/modules/vmhgfs-only/filesystem.c:379:19: warning: assignment makes pointer from integer without a ca
cc1: some warnings being treated as errors
make[2]: *** [/tmp/vmware-root/modules/vmhgfs-only/filesystem.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/tmp/vmware-root/modules/vmhgfs-only/inode.c:121:4: warning: initialization from incompatible pointer type [enabled b
/tmp/vmware-root/modules/vmhgfs-only/inode.c:121:4: warning: (near initialization for âHgfsDirInodeOperations.createâ
/tmp/vmware-root/modules/vmhgfs-only/inode.c:124:4: warning: initialization from incompatible pointer type [enabled b
/tmp/vmware-root/modules/vmhgfs-only/inode.c:124:4: warning: (near initialization for âHgfsDirInodeOperations.mkdirâ)
make[1]: *** [_module_/tmp/vmware-root/modules/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.4.3-1.fc17.x86_64'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmhgfs-only'

The filesystem driver (vmhgfs module) is used only for the shared folder
feature. The rest of the software provided by VMware Tools is designed to work
independently of this feature.

If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution's installation CD.
[ Press Enter key to continue ]

問題解決了。我改為在 3.3.4 核心中啟動,現在一切正常。我猜 vmware-tools 還不支持 3.4 核心。

引用自:https://serverfault.com/questions/403467