`

在XP下为Vmware运行的Ubuntu server10.10安装vmware tools时,遇到的一些问题

阅读更多
打开光盘目录,解压tools的压缩包文件
进入目录运行命令
sudo ./vmware-install.pl

一路回车

出现的问题一

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 running
kernel? [/usr/src/linux/include] 


指定到特定的目录
/usr/src/linux-headers-2.6.35-28-generic-pae/include


出现问题二
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.35-28-generic-pae).  Even if the module were 
to compile successfully, it would not load into the running kernel.


解决
在目录
/usr/src/linux-headers-2.6.35-28-generic-pae/include/linux
下面有一个version.h 的文件,打开内容是
#define LINUX_VERSION_CODE 132643
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

将下面的文字加到此文件的第一行
#define UTS_RELEASE "2.6.35-28-generic-pae"


其中"2.6.35-28-generic-pae"这个是通过命令
uname -r 
查到的

这个文件修改完成之后,出现了新的错误提示

出现问题三

The path "/usr/src/linux-headers-2.6.35-28-generic-pae/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.


解决:

把文件夹/usr/src/linux-headers-2.6.35-28-generic-pae/include/generated下的autoconf.h
文件复制到/usr/src/linux-headers-2.6.35-28-generic-pae/include/linux这个目录下面


在继续运行出现的新的错误
一路回车,错误循环出现

问题四

If you would like the host to guest drag and drop and file copy/paste features, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel  are installed on your machine. These packages are available on your  distribution's installation CD.


其实当运行到下面的时候选择no就可以顺利通过了
None of the pre-built vmci modules for VMware Tools is suitable for your 
running kernel.  Do you want this program to try to build the vmci module for 
your system (you need to have a C compiler installed on your system)? [yes][color=red] n[/color]

这里选择n就可以了

它跳过了
Detected X.org version 7.8.0.
No drivers for X.org version: 7.8.0.
Skipping X configuration because X drivers are not included.
这个东西的配置,但是其他的都配置好了

终于出现了,拭目以待的这个玩意
The configuration of VMware Tools 7.8.5 build-156735 for Linux for this running
kernel completed successfully.

You must restart your X session before any mouse or graphics changes take 
effect.

You can now run VMware Tools by invoking the following command: 
"/usr/bin/vmware-toolbox" during an X server session.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and 
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

If the virtual printer feature is enabled, you will need to restart the CUPS 
service to make use of this feature.

Enjoy,

--the VMware team


虽然还是有一点瑕疵,但是最终还是解决的这个问题

后来听说vMware7 解决了这个问题,不过这个过程也算是增长了不少知识

http://blog.csdn.net/yzhuqing/article/details/5962312
引用

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. 

由于 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 

按回车以后,还是报错说,指定的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.   

但事实并不是不匹配,而是 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.   

可以简单的把它链接过来:


cd /usr/src/linux-headers-2.6.35-22-generic/include/linux
sudo ln -s ../generated/autoconf.h ./ 


然后应该能顺利完成安装了。


分享到:
评论

相关推荐

    ubuntu10.10中不能安装VMware Tools的解决方案

    在 Ubuntu 10.10 中安装 VMware Tools 可能会遇到一些问题,本文将提供一步步的解决方案,以帮助用户成功安装 VMware Tools。 安装准备 在安装 VMware Tools 之前,需要先安装 GCC 编译器。打开终端窗口,输入以下...

    ubuntu10.10安装配置全过程图文详解

    - 如果检测到任何潜在问题,安装程序会给出相应的警告信息,确保用户在安装过程中不会遇到意外情况。 4. **硬盘分区与配置**: - 在安装过程中可以选择自定义分区,通常建议创建一个根分区 `/` 和一个交换分区 `...

    Vmware安装Ubuntu

    Vmware是一款功能强大的桌面虚拟化软件,它能够在单一的桌面上同时运行不同的操作系统,如Windows、Linux等,为用户提供了灵活的操作环境。通过Vmware,用户可以在不改变硬件配置的情况下测试、演示和部署新的应用...

    VMware tools安装Ubuntu遇到找不到C header的问题解决

    在 Ubuntu 操作系统中安装 VMware tools 时,可能会遇到找不到 C header 文件的问题,这是因为 VMware tools 在安装过程中需要访问 C header 文件,而 Ubuntu 操作系统中缺少这些文件。解决这个问题需要了解 VMware ...

    Ubuntu10.10下kgdb环境搭建

    ### Ubuntu10.10下kgdb环境搭建详解 #### 前言 随着Linux操作系统在嵌入式领域的广泛应用,内核级别的调试成为了许多开发者必须掌握的一项技能。不同于用户空间的应用程序,内核级别的调试更加复杂,因为它发生在...

    VMware_Workstation虚拟机安装ubuntu的详细步骤.

    本文将详细介绍如何在 Windows 下使用 VMware Workstation 6.5 虚拟机安装 Ubuntu 操作系统,并确保安装后可以在 Windows 操作系统上无缝运行 Ubuntu,实现双系统共存。 #### 二、准备工作 1. **下载 Ubuntu 镜像...

    Ubuntu常见的几个小错误

    解决方法是下载最新版本的 VMWare Tools,例如 VMwareTools-8.8.2-590212.tar,然后在终端下执行以下命令: cd /usr/src/linux-headers-2.6.35-22-generic/include cp -p generated/utsrelease.h linux/utsrelease....

    VMWARE PLAYER 5.0使用说明

    支持的操作系统包括Windows XP SP3、Windows Vista SP1、Windows 7、Windows 8、Windows Server 2003/2008/2008 R2、Red Hat Enterprise Linux 5/6、SUSE Linux Enterprise Desktop 10/11、Ubuntu 10.04/10.10/11.04...

    安装 VMware 虚拟机的基本步骤

    1. **更新与驱动**:在虚拟机中,记得更新操作系统和安装必要的驱动,如VMware Tools,它可以提供更好的性能和功能。 2. **网络配置**:根据需要,可以设置虚拟机的网络连接方式,如桥接模式、NAT模式或仅主机模式。...

    Android编译环境安装指南

    3. 导航至存放Ubuntu文件的目录,例如`D:\Ubuntu10.10`,并选择该目录下的`.vmx`文件,通常是`Ubuntu10.10.vmx`。 4. 点击“Power on this virtual machine”启动虚拟机。 5. 按照屏幕提示操作,通常会弹出确认窗口...

    基于ARM的图像采集系统的智能终端软件设计.pdf

    文档描述了在Windows XP平台上安装VMware虚拟机软件,内部安装Ubuntu 10.10操作系统,并安装VMware Tools以实现Windows和Ubuntu之间共享数据。此外,还需要安装交叉编译器arm-linux-gcc,以便在PC机上编译适用于ARM...

    嵌入式操作系统实验一建立交叉编译环境.doc

    安装增强工具包(如VMware Tools或Oracle VM VirtualBox Guest Additions),以实现虚拟机与主机之间的无缝文件共享和性能优化。通过修改`/etc/rc.local`文件,可以设置共享文件夹在虚拟机启动时自动挂载。 3. **...

Global site tag (gtag.js) - Google Analytics