ubuntu安装VMware Tools

  ubuntu的安装可以参考这个网址:

  http://www.cnblogs.com/achillesyang/archive/2012/06/21/2557152.html

  使用VMware安装系统免不了需要安装VMware Tools让虚拟机更好的适应windows系统。本人使用的是win7 64位旗舰版,VMware8,ubuntu12.04.3。

  安装VMware Tools前需要安装

  sudo apt-get install build-essential

  然后uname -r 查看你的内核版本号接着执行

  sudo apt-get install linux-headers-xx-xx-xx

  XX为你的内核版本。例如 sudo apt-get install linux-headers-3.8.0-35-generic。

  安装完成后开始进行VMware Tools的安装。点击VMware菜单里的VM,点击install VMware Tools。然后cp /media/VMware\ Tools/WMwareTools-8.8.0-471268.tar.gz /home/MyVmtools

  接着cd /home/MyVmtools,然后进行解压tar -xzvf WMwareTools-8.8.0-471268.tar.gz,解压完成后进入vmware-tools-distrib目录,执行sudo ./wmware-install.pl。顺利的话一直按enter就能完成VMtools的安装。

  以下是我在安装过程中遇到的问题。

  Searching for a valid kernel header path...
  The path "" is not a valid path to the 3.8.0-19-generic kernel headers.
  Would you like to change it? [yes]
  问题的提示很简单,找不到内核的头文件位置。按回车进行指定。路径为/lib/modules/你的内核号/build/include。如果弹出问题该路径无效。可以通过 
  cd /lib/modules/ 你的内核号/build/include
  cp ./generated/uapi/linux/version.h linux/version.h
  接着安装又出现问题
  /tmp/vmware-root/modules/vmblock-only/linux/filesystem.c:528:4: error: implicit    declaration of function 'd_alloc_root' [-Werror=implicit-function-declaration]
  
  d_alloc_root未内核头文件中未声明就直接引用了,因此出现implicit-function-declaration
  解决:
  找到当前内核相应的头文件:
  vim /usr/src/linux-headers-3.8.0-35-generic/include/linux/fs.h
  增加如下一行即可:
  struct dentry * d_alloc_root (struct inode * root_inode);
  接着安装就没有遇到问题一路回车完成VMware Tools的安装。
posted @ 2014-01-06 14:25  missccq  阅读(391)  评论(0编辑  收藏  举报