关于安装 VMware tools 时候碰到的问题解决,多篇网摘

网摘一:http://blog.sina.com.cn/s/blog_8f3985400100u9ar.html

关于安装 VMware tools 时候碰到的问题解决

     为了使 windows 系统和虚拟机linux系统共享文件,利用 .gz 文件安装 VMware tools 工具。异常中断的时候可能出现这样的问题:

 [root@localhost vmware-tools-distrib]# ./vmware-install.pl   
You have a version of VMware Tools installed.  Continuing this install will
first uninstall the currently installed version.  Do you wish to continue?
(yes/no) [yes]

Error: Unable to execute "/mnt/Redhat/vmware-uninstall-tools.pl.

Uninstall failed.  Please correct the failure and re run the install.

Execution aborted.

[root@localhost vmware-tools-distrib]# ./vmware-install.pl

A previous installation of VMware Tools has been detected.

The previous installation was made by the tar installer (version 4).

Keeping the tar4 installer database format.

You have a version of VMware Tools installed.  Continuing this install will
first uninstall the currently installed version.  Do you wish to continue?
(yes/no) [yes] no

User cancelled install.
Execution aborted.

 

    我们注意到输入【yes】或者【no】,都不能解决问题!产生这个问题的原因在于:安装的过程中异常的中断了,导致"/mnt/Redhat/vmware-uninstall-tools.pl“ 无法找到。

    此时, 我们可以到 .gz 文件解压出来的文件夹 “vmware-tools-distrib”下的 bin 目录下,执行./vmware-install.pl 。此时我们注意到,你在用刚才的方法执行是,可以正常安装此工具

 

网摘二:http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1181246

Virtual Machine1.1 通过VMware Infrastructure Web Access登陆vmware
1.2 选择Virtual Machines -> Create Virtual Machine.
1.2.1 给虚拟机取个名字,选择虚拟机文件存放位置
1.2.2 接下来选择 Linux Operation System
1.2.3 分配虚拟机使用的内存大小,我分配 1.5G
1.2.4 配置虚拟机磁盘大小及存储路径,我分配了30G物理硬盘
1.2.5 接下来一路Next ,详细可以参考 这里  
1.3  Unbuntu10.10 的安装 ,详细参见 : Ubuntu 10.10 Netbook 安装图解
这里只需要说一下在 “分配磁盘空间” :
建议分配3G左右的SWAP空间; 再分100M专门挂载 /boot
2. Install VMware Tool安装VMware可以改变虚拟机显示的大小,也可以让真机喝虚拟机实现字符串相互拷贝,相互分享共享目录......
2.1 通过VMware Infrastructure Web Access登陆vmware
2.2 点击虚拟机上的安装vmware tools,回到虚拟机(Ubuntu)桌面回看到一个vmware tools的cdrom图标。
2.3 打开它,复制“vmwaretools....tar.gz”,到 /home/{user} ; 解压为文件夹 vmwaretools....
2.4 查看vmwaretools下的.pl文件是否有执行权限,如果没有则添加
2.5 sudo ./vmware-install.pl
2.6 接下来一路输入YES,直到你看到---the vmware team就可关闭窗口,然后重新启
也可以参考 这里
Ubuntu 10.10 在安装的时候目前会碰到几个问题:
Console代码

  • What is the location of the directory of C header files that match your running   
  • kernel? [/usr/src/linux/include] <直接按 Enter>  

  • The path "/usr/src/linux/include"  is not an existing directory.   


What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include] <直接按 Enter>The path "/usr/src/linux/include" is not an existing directory.
由于 Kernel 版本是 APT 抓下來的最新版,所以会需要输入 “/usr/src/linux-headers-2.6.35-22-generic/include “
要注意的是,VMWare Tools 安装时会询问目前系统使用的 Kernel header,所以如果 /usr/src 下有多个 Kernel header 目录,最好先执行 “uname -r“ 指令,确认应该使用那个本版。另外可以不直接使用 “/usr/src/linux-headers-2.6.35-22-generic/include” ,先 “sudo ln -s /usr/src/linux /usr/src/linux-headers-2.6.35-22-generic/include”
Console代码

  • What is the location of the directory of C header files that match your running   
  • kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6 . 35 - 22 -generic/include   


What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.35-22-generic/include
按回车以后,还是报错说,指定的Kernel headers喝当前系统使用的版本不匹配。
Console代码

  • The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match   
  • your running kernel (version 2.6 . 35 - 22 -generic). Even if the module were to   
  • compile successfully, it would not load into the running kernel.   


The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not matchyour running kernel (version 2.6.35-22-generic). Even if the module were tocompile successfully, it would not load into the running kernel.  
但事实并不是不匹配,而是 Kernel 中有一个变量 UTS_RELEASE 的不存在了。以前这个定义放在 /usr/src/linux-headers-2.6.35-22-generic/include/linux/version.h ,而现在已经移到了/usr/src/linux-headers-2.6.35-22-generic/include/linux /utsrelease.h。所以简单的方法,我们只需要在version.h中添加 #define UTS_RELEASE "2.6.35-22-generic" (具体值使用 “uname -r“ 查看)
接下来继续,又会有新的错误提示!! -_-|| 找不到 autoconf.h 原因是因为 autoconf.h 不再VMware tools 安装程序预设的寻址目录中。
Console代码

  • The path  "/usr/src/linux-headers-2.6.35-22-generic/include"  is a kernel header   
  • file directory, but it does not contain the file "linux/autoconf.h"  as   
  • expected. This can happen if the kernel has never been built, or if you have  
  • invoked the "make mrproper"  command in your kernel directory. In any case, you   
  • may want to rebuild your kernel.   


The path "/usr/src/linux-headers-2.6.35-22-generic/include" is a kernel headerfile directory, but it does not contain the file "linux/autoconf.h" asexpected. This can happen if the kernel has never been built, or if you haveinvoked the "make mrproper" command in your kernel directory. In any case, youmay want to rebuild your kernel.  
可以简单的把它链接过来:

cd /usr/src/linux-headers-2.6.35-22-generic/include/linux

sudo ln -s ../generated/autoconf.h ./  
然后应该能顺利完成安装了。

网摘三:http://zhidao.baidu.com/question/91483433.html

给RHEL5安装VMware Tools 使用VMware6.0版虚拟机安装了RHEL5之后,会发现按照其默认的设置无法安装上VMware Tools,安装过程中出的错误主要是想找Linux内核的包含头文件找不到。虽然不装这个工具不会对虚拟机本身的使用造成什么影响,但操作起来尤其是鼠标的移入移出确实不方便。 到底怎么才能安装上它呢?如果在安装系统时,没有安装内核源代码的话,可以去网站http://www.kernel.org下载到符合自己系统的内核源码。该系统内核版本号可以直接在/boot下看到,应该是2.6.18,所以下载linux-2.6.18.8.tar.gz文件到本地,解压缩到/usr/src路径下,进入,运行: make mrproper make oldconfig make 前两步执行速度都很快,正常执行完毕即可,但第三步要真正编译内核的话,看机器情况可能需要几个小时,没有必要等它完全编译完,只要make刚开始后提示生成了version.h和utsrelease.h后就可以按Ctrl-C退出编译了。然后需要进入./include/linux路径下,修改文件utsrelease.h,将里面的版本号设置为2.6.18-8.el5xen,再 修改version.h,增加一行#define UTS_RELEASE "2.6.18-8.el5xen",保存退出。 这样就可以正式安装VMware Tools了,将tools.tar.gz文件解压,进入,执行INSTALL,基本上一路按回车即可安装成功。现在就可以享受鼠标移入移出的顺畅感觉,并且可以直接在父子操作系统之间进行文本的拷贝粘贴了。 ps:还是CSDN好人多啊!

你可能感兴趣的:(VMware,Linux)