AppServer/

在FreeBSD 9上安装vmware tools

发布
更新
字数
618
阅读
2 分钟

经常会在ESXi上边安装FreeBSD,在它的虚拟机上边安装vmware tools将会有效提高虚拟机的性能.
现在说说如何在FreeBSD上边安装vmware tools.

首先为什么FreeBSD虚拟机加载vmware tools的CD.
然后执行如下命令:

bash
#加载光驱
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会提示.安装如下:

bash
cd /usr/ports/misc/compat6x
make install clean

然后重新执行安装命令,如果最后显示

bash
...
...
Enjoy,

--the VMware team

字样,则表示安装成功了.

Edit(2014-02-16):
经过测试,FreeBSD 10好象对于vmware tools的支持不太好.试了很多次,装不上.

Edit(2015-03-20):
如果虚拟机中已经禁用了cdrom的话,加载光驱是不成功的。那可以用一个变通的方法,把vmware tools for freebsd的镜像加载到Windows里面去,然后把里面的安装文件解压出来,再弄到虚拟机里面去就可以了。
另外,如果安装过程中出现

bash
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 吧。

评论

正在载入评论…

留下评论

人机验证
四位数字,看不清可点击图片刷新

评论经审核后显示。

回到顶部 ↑