gfrv 发表于 2014-1-7 09:27:52

ubuntu安装VMware Tools

使用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?
  问题的提示很简单,找不到内核的头文件位置。按回车进行指定。路径为/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的安装。

xiaoxue85 发表于 2014-1-7 12:16:46

说说而已所谓的诺言 峩卻义无反顾地做了感情的奴隶

renshanshan 发表于 2014-1-7 16:16:57

伤感个性签名:爱情,往往是行百里者半九十,所以千万不要轻易放弃

renyanping 发表于 2014-1-7 18:43:06

用微笑带过伤口的关心,怕眼泪一碰就碎。
页: [1]
查看完整版本: ubuntu安装VMware Tools