XP下VMware模拟Ubuntu不能使用共享文件夹问题解决vmhgfs
XP下VMware模拟Ubuntu不能使用共享文件夹问题解决vmhgfs目前XP下使用VMware workstation 6.0.2虚拟ubuntu后,即使安装了VMware Tools并设置了共享文件夹后,虽然可以看到/mnt/hgfs/但仍旧不能访问共享目录的解决方案。
问题:主要问题是在安装vmware tools时编译vmhgfs模块出错:
/tmp/vmware-config0/vmhgfs-only/filesystem.c: In function ‘HgfsInitFileSystem’:
/tmp/vmware-config0/vmhgfs-only/filesystem.c:582: error: too few arguments to function ‘kmem_cache_create’
/tmp/vmware-config0/vmhgfs-only/filesystem.c:593: error: too few arguments to function ‘kmem_cache_create’
make: *** Error 1
make: *** Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** Error 2
make: Leaving directory `/tmp/vmware-config0/vmhgfs-only'
Unable to build the vmhgfs module.
解决:请将vmware tools的安装文件解压到用户目录下(~/vmware-tools-distrib)。
首先进入此目录:
$ cd ~/vmware-tools-distrib
把将要更改的文件分离出来备份:
$ mv lib/modules/source/vmhgfs.tar vmhgfs.tar.orig
解压缩此文件:
$ tar -xvf vmhgfs.tar.orig
编辑文件解压后生成的vmhgfs-only目录中的compat_slab.h:
$ vim vmhgfs-only/compat_slab.h
找到此行:
if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)
更改为:
if LINUX_VERSION_CODE
页:
[1]