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
我要回答相关推荐
-
VMWare 6安装 VMWare Tools for Linux遇到问题
-
Solaris10和VMware6搭配有问题,联网慢,且总吊线!
Solaris10和VMware6搭配有问题,联网慢,且总吊线!
-
RHEL5 安装VMWare 6出问题 SOS
What is the location of the directory of C header files […]
-
VMWare6下如何安装solaris10?
我在sun网站上下载了Solaris10的DVD镜像,在VMWare6中创建了一个Solaris10的工程,为 […]
-
大家一起来研究下Solaris 下的VirtualBox虚拟机!
大家一起来研究下Solaris 下的VirtualBox虚拟机! 昨天在VMware 6虚拟机上的Solari […]