VMWare 6安装 VMWare Tools for Linux的一个问题

VMWare 6安装 VMWare Tools for Linux的一个问题
在 VMWare 中安装 Linux 操作系统,最好在装好后安装安装VMWare Tools for Linux。其好处是可以接管运行于VMWare 中的操作系统的一些设备驱动程序,使之更好地支持VMWare 提供的各项功能。比如,安装VMWare Tools for Linux之后,鼠标就可以在虚拟机和宿主机之间平滑移动,而无需按Ctrl+Alt 进行切换。安装VMWare Tools for Linux的方法很简单,在VM 菜单中选择“Install VMWare Tools”项即可。其实现的机制是:将虚拟机的光驱中的内容改换成一个含有VMWare Tools 安装文件的 .iso 文件(可以在宿主机 VMWare 安装目录中找到为不同操作系统预备的这个 VMWare Tools “安装光盘”镜像)。
然而,在新版本VMWare 中安装VMWare Tools for Linux,却遇到一些问题。更确切地,是 2.6.22 内核版本,在编译“vmhgfs”模块时出现问题。这个模块的功能是为虚拟机提供共享宿主文件系统的功能。这项功能允许用户在虚拟机中直接挂载宿主文件系统中的某个目录,并进行一些操作。
编译内核模块时的错误如下:
Trying to find a suitable vmhgfs module for your running kernel.
None of the pre-built vmhgfs modules for VMware Tools is suitable for your
running kernel. Do you want this program to try to build the vmhgfs module for
your system (you need to have a C compiler installed on your system)? [yes]
Extracting the sources of the vmhgfs module.
Building the vmhgfs module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config2/vmhgfs-only’
make -C /lib/modules/2.6.22-14-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic’
 CC [M] /tmp/vmware-config2/vmhgfs-only/backdoor.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/backdoorGcc32.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/bdhandler.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpName.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpNameLinux.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpNameLite.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dbllnklst.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dentry.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dir.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/eventManager.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/file.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/filesystem.o
/tmp/vmware-config2/vmhgfs-only/filesystem.c: In function ‘HgfsInitFileSystem’:
/tmp/vmware-config2/vmhgfs-only/filesystem.c:582: error: too few arguments to function ‘kmem_cache_create’
/tmp/vmware-config2/vmhgfs-only/filesystem.c:593: error: too few arguments to function ‘kmem_cache_create’
make[2]: *** [/tmp/vmware-config2/vmhgfs-only/filesystem.o] Error 1
make[1]: *** [_module_/tmp/vmware-config2/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-config2/vmhgfs-only’
Unable to build

蓝背心  发表于: 2009-11-21

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐