ubuntu 11.10安装vmtool遇到的问题及解决方案

问题:ubuntu 10 安装 VMware Tool 时include 文件检测出错

解决:

 

安装VMware可以改变虚拟机显示的大小,也可以让真机喝虚拟机实现字符串相互拷贝,相互分享共享目录......

步骤:

sudo ./vmware-install.pl

 

Console代码
1.What is the location of the directory of C header files that match your running  
2.kernel? [/usr/src/linux/include] <直接按 Enter>  
3.  
4.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] <直接按 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代码
1.What is the location of the directory of C header files that match your running  
2.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 running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.35-22-generic/include
 

按回车以后,还是报错说,指定的Kernel headers喝当前系统使用的版本不匹配。

 

Console代码
1.The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match  
2.your running kernel (version 2.6 . 35 - 22 -generic). Even if the module were to  
3.compile successfully, it would not load into the running kernel.    
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代码
1.The path  "/usr/src/linux-headers-2.6.35-22-generic/include"  is a kernel header  
2.file directory, but it does not contain the file "linux/autoconf.h"  as  
3.expected. This can happen if the kernel has never been built, or if you have  
4.invoked the "make mrproper"  command in your kernel directory. In any case, you  
5.may want to rebuild your kernel.    
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 ./ 

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

第一步,安装VMware Tools

恢复虚拟机ubuntu后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。

双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了。

我们将VMwareTools-8.4.5-324285.tar.gz拷贝到 /tmp 下

cd /tmp

tar zxvf VMwareTools-8.4.5-324285.tar.gz 进行解压。

接着,输入cd vmware-tools-distrib(进入解压后对应文件夹中),然后点回车,
接着,输入sudo ./vmware-install.pl(安装软件),确定后点回车,此时会提示你输入密码(之前你安装ubuntu时设置的密码)

然后会有不断的提示,不过您看到提示就按回车,最后会出现
Enjoy,
  --the VMware team

此时告一段洛,说明我们的VMware Tools  OK了。

 

第二步,共享文件夹

首先,点击虚拟机---设置后,会出现虚拟机设置,选择“选项”,点击共享文件夹----总是启用---添加,然后按顺序操作就OK。

此时你在本地F盘下面创建share文件夹,这就是本机与虚拟机共享的文件夹了.

到这里很OK,你进入虚拟机,点应用程序-附件-终端后,进入linux操作界面,
然后输入 cd /mnt/hgfs  
再输入命今  ls,会发现目录下面存在目录share,说明共享成功了。

 

若/mnt/hgfs下无目录情况解决:

VMware8虚拟机安装Ubuntu 11.10使用share folders共享目录
将虚拟机掉电关闭(不能暂停),设置share folders目录,重启虚拟机。
此时/mnt/hgfs目录仍然是空的。
应该sudo apt-get install open-vm-dkms,一路按enter键通过。
然后sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs,这样/mnt/hgfs下便有了与windows的共享目录。
为了每次开机自动挂载共享目录,在/etc/init.d/open-vm-tools末尾增加一行:
sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs     (host:/ 处 2个空格)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值