万神劫

万物天地为剑,神鬼妖邪为剑
劫波万渡,宇宙苍穹尽为剑
是为万神劫!

2条评论 2012-09-18

如何在 Ubuntu 中安装 VMTools

由于周围好多人都不玩 CentOS 改用 Ubuntu 了,于是我决定也尝试将 Klog 的虚拟机开发环境迁移到 Ubuntu 上
整体过程还是很顺利的,不过在安装 VMTools 时折腾了很久,而且我发现网上很多人都遇到过这种问题
既然我最后搞定了,那么就写篇文章记录一下吧,希望对后人有帮助

我的环境是 VMWare 7.1.4 + Ubuntu 12.04.1-server-i386
目标是安装 VMTools ,以便使用 VMware 提供的 Shared Folders 功能

如果使用 VM 提供光盘中的安装文件安装,很大的可能你会遇到这个提示

What is the location of the directory of C header files that match your running  kernel? [/usr/src/linux/include]

然后网上很多解决办法是让你去安装 linux-headers 包
我尝试后发现,这样确实能成功安装 VMTools ,但是 Shared Folders 功能却无法使用
经过大量试验,我发现的有效解决方案如下:

sudo apt-get install build-essential linux-headers-`uname -r` psmisc
sudo apt-get install open-vm-tools

注意这里没有安装官方的 VMTools ,而是使用了 open-vm-tools 这样一个包
安装完毕后,还需要手工去 mount 给虚拟机设置的共享文件夹,方式如下:

mkdir vmshare
sudo vmware-hgfsmounter .host:/vmshare /home/chaos/vmshare/

这里命令的意思是,先新建一个目录,然后将主机提供的 vmshare 共享文件夹 mount 到 这个新建目录下
注意共享文件夹的格式 .host:/vmshare

comments powered by Disqus