首页 电脑 电脑学堂 查看内容

XP下VMware模拟Ubuntu不能使用共享文件夹问题解决vmhgfs

2008-5-12 11:12 1043 0

摘要: 目前XP下使用VMware workstation 6.0.2虚拟ubuntu后,即使安装了VMware Tools并设置了共享文件夹后,虽然可以看到/mnt/hgfs/但仍旧不能访问共享目录的解决方...
关键词: vmhgfs VMware Tools config only modules tar source 文件 filesystem

目前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[2]: *** [/tmp/vmware-config0/vmhgfs-only/filesystem.o] Error 1 make[1]: *** [_module_/tmp/vmware-config0/vmhgfs-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic' make: *** [vmhgfs.ko] 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 <= KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR) 就是把小于(<)改为小于等于(<=). 现在我们已基本完成了,仅需重新打包压缩更改的文件夹,并把它拷贝回去(lib/modules/source/vmhgfs.tar): tar -cvf lib/modules/source/vmhgfs.tar vmhgfs-only 将此vmhgfs.tar文件复制到ubuntu系统的vmware-tools中(/usr/lib/vmware-tools/modules/source/):$ sudo cp lib/modules/source/vmhgfs.tar /usr/lib/vmware-tools/modules/source/vmhgfs.tar 重新设置vmware tools:$ sudo vmware-config-tools.pl 一路按回车键。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部