在FreeBSD 9上安装vmware tools
经常会在ESXi上边安装FreeBSD,在它的虚拟机上边安装vmware tools将会有效提高虚拟机的性能.
现在说说如何在FreeBSD上边安装vmware tools.
首先为什么FreeBSD虚拟机加载vmware tools的CD.
然后执行如下命令:
#加载光驱 mkdir -p /cdrom mount -t cd9660 /dev/cd0 /cdrom cd /tmp #解压安装文件 gunzip -c /cdrom/vmware-freebsd-tools.tar.gz | tar xf - umount /cdrom cd vmware-tools-distrib/ #执行安装命令 ./vmware-install.pl
安装过程中vmware tools会检查是否在虚拟机环境,它调用了FreeBSD中的compat6x,如果系统没有安装,vmware tools会提示.安装如下:
cd /usr/ports/misc/compat6x make install clean
然后重新执行安装命令,如果最后显示
... ... Enjoy, --the VMware team
字样,则表示安装成功了.
Edit(2014-02-16):
经过测试,FreeBSD 10好象对于vmware tools的支持不太好.试了很多次,装不上.
Edit(2015-03-20):
如果虚拟机中已经禁用了cdrom的话,加载光驱是不成功的。那可以用一个变通的方法,把vmware tools for freebsd的镜像加载到Windows里面去,然后把里面的安装文件解压出来,再弄到虚拟机里面去就可以了。
另外,如果安装过程中出现
vmware-config-tools.pl:permission denied
的提示,那是因为没有安装文件没有执行权限,直接chmod 777给安装目录权限就行了。
Edit(2017-07-04)
看官网 KB 说的,perl 版本高于 5.20 的会有问题,最好是装 5.18 的。
https://kb.vmware.com/kb/2142236
Installation of VMware Tools on FreeBSD fails if the version of Perl is 5.20 and higher (2142236)
Details
Installation of VMware Tools on FreeBSD fails if the version of Perl is higher than 5.20. It fails with an error similar to the following:
./vmware-install.pl: Command not found
Solution
To workaround this issue,
Replace Perl 5.20 or higher with 5.18
Create a soft link from /usr/local/bin/perl to /usr/bin/perl without replacing Perl 5.20 or higher
好吧,不费那事了,直接装 open-vm-tools-nox11 吧。