VMware tools安装完成,/mnt/hgfs下看不到共享文件问题

匿名 (未验证) 提交于 2019-12-03 00:22:01

XPϵͳ

VMware10

ubuntu-17.04-desktop-i386.iso

vmware-hgfsclient命令可以看到共享目录,/mnt/hgfs下看不到共享文件。

解决步骤:

1.执行sudo/usr/bin/vmware-config-tools.pl

运行过程中出现如下:

    <span style="font-size:14px;">/tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsPackDirOpenRequest’:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:417:26: error: ‘struct file’ has no member named ‘f_dentry’                             file->f_dentry) < 0) {                                 ^       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsDirLlseek’:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:707:32: error: ‘struct file’ has no member named ‘f_dentry’           struct dentry *dentry = file->f_dentry;                                       ^       In file included from /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:39:0:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsReaddirNextEntry’:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:993:31: error: ‘struct file’ has no member named ‘f_dentry’           si = HGFS_SB_TO_COMMON(file->f_dentry->d_inode->i_sb);                                      ^       /tmp/modconfig-O5xscq/vmhgfs-only/module.h:89:62: note: in definition of macro ‘HGFS_SB_TO_COMMON’       #define HGFS_SB_TO_COMMON(sb)             ((HgfsSuperInfo *)(sb)->s_fs_info)                                                                     ^       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1082:26: error: ‘struct file’ has no member named ‘f_dentry’                 *entryIno = file->f_dentry->d_inode->i_ino;                                 ^       In file included from /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:30:0:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1088:44: error: ‘struct file’ has no member named ‘f_dentry’                 *entryIno = compat_parent_ino(file->f_dentry);                                                   ^       /tmp/modconfig-O5xscq/vmhgfs-only/./shared/compat_fs.h:120:46: note: in definition of macro ‘compat_parent_ino’       #define compat_parent_ino(dentry) parent_ino(dentry)                                                     ^       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1093:52: error: ‘struct file’ has no member named ‘f_dentry’             *entryIno = HgfsGetFileInode(&entryAttrs, file->f_dentry->d_inode->i_sb);                                                           ^       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsDoReaddir’:       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1173:13: error: ‘struct file’ has no member named ‘f_dentry’              !(file->f_dentry) ||                    ^       /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1174:13: error: ‘struct file’ has no member named ‘f_dentry’              !(file->f_dentry->d_inode)) {                    ^       scripts/Makefile.build:257: recipe for target '/tmp/modconfig-O5xscq/vmhgfs-only/dir.o' failed       make[2]: *** [/tmp/modconfig-O5xscq/vmhgfs-only/dir.o] Error 1       make[2]: ** Esperando que outros processos terminem.       Makefile:1394: recipe for target '_module_/tmp/modconfig-O5xscq/vmhgfs-only' failed       make[1]: *** [_module_/tmp/modconfig-O5xscq/vmhgfs-only] Error 2       make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-15-generic'       Makefile:120: recipe for target 'vmhgfs.ko' failed       make: *** [vmhgfs.ko] Error 2       make: Leaving directory '/tmp/modconfig-O5xscq/vmhgfs-only'       </span>  

解决方法,在https://communities.vmware.com/thread/509898?start=0&tstart=0


Make sure open-vm-tools is not installed.

sudo apt-get remove open-vm-tools

1. Make sure the updates are done:

sudo apt-get update


2. Make sure git is installed

sudo apt-get install git

3. Run the command to get the tools from repository.

sudo git clone https://github.com/rasa/vmware-tools-patches.git

4. cd to vmware-tools-folder

cd vmware-tools-patches

5. Run the patch

sudo ./download-tools.sh

6. Run the following patch

sudo ./untar-and-patch.sh

7. Run the complie.sh file

sudo ./compile.sh


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!