现在的位置: 首页 > 综合 > 正文

FreeBSD 8.0中VMware Tools的安装

2014年10月05日 ⁄ 综合 ⁄ 共 2956字 ⁄ 字号 评论关闭

1. VMware Tools介绍

在VMware
Workstation中安装FreeBSD操作系统后,最好先配置好ssh登录和DHCP网络,以便可以用putty等客户端连接到FreeBSD系统上进行操作,以及访问Internet。

VMware强烈建议在每一台虚拟机中安装完操作系统后立即安装VMware Tools套件。

VMware Tools是
VMware虚拟机的一组工具,主要用于虚拟主机显示优化与调整,方便虚拟主机与本机的交互,如允许共享文件夹,可以直接从本机向虚拟主机拖放文件,鼠标无缝切换,显示分辨率调整等,十分实用。

安装VMware Tools非常重要。如果你不安装VMware Tools,虚拟机中的图形环境被限制为 VGA
模式图形(640x480,16 色)。

安装VMware Tools后,会带来如下的好处:

使用 VMware Tools,SVGA 驱动程序被安装,VMware Workstation 支持最高 32
位显示和高显示分辨率,显著提升总体的图形性能。

工具包中的其他工具通过支持下面的增强,让你更方便地使用你的虚拟机。注意,只有正在运行VMware
Tools时,这些增强才可用。

(1)在主机和客户机之间时间同步;

(2)自动捕获和释放鼠标光标;

(3)在主机和客户机之间或者从一台虚拟机到另一台虚拟机进行复制和粘贴操作;

(4)改善的网络性能。

2. VMware
Tools
FreeBSD操作系统中的安装

2.1 获取VMware
Tools
安装包

在VMware Workstation的菜单中选择VMàInstall VMware Tools。

========================================================
挂接光驱
mount -t cd9660 /dev/acd0 /cdrom
卸载光驱
umount -f /cdrom
挂接USB
mount -t msdos /dev/da0s1 /mnt/usb
卸载USB
umount /dev/da0s1
========================================================

(1)加载光盘:

bsdserver# mount /cdrom

bsdserver# ls /cdrom

vmware-freebsd-tools.tar.gz

bsdserver#

(2)拷贝安装包到用户目录

bsdserver# mkdir mybsd

bsdserver# mkdir /usr/mybsd/software

bsdserver# cp /cdrom/vmware-freebsd-tools.tar.gz
/usr/mybsd/software

bsdserver# ls /usr/mybsd/software/

vmware-freebsd-tools.tar.gz

bsdserver#

(3)卸载光盘

bsdserver# umount /cdrom

bsdserver# ls /cdrom

bsdserver#

2.2 尝试解压安装VMware Tools

bsdserver# cd /usr/mybsd/software

bsdserver# tar -zxvf vmware-freebsd-tools.tar.gz

bsdserver# ls

vmware-freebsd-tools.tar.gz vmware-tools-distrib

bsdserver# cd vmware-tools-distrib/

bsdserver# ls

FILES doc lib

INSTALL etc vmware-install.pl

bin installer

bsdserver# ./vmware-install.pl

./vmware-install.pl: Command not found.

bsdserver#

原来要运行.pl文件,系统必须支持perl,但默认系统并没有安装,所以还得先让系统支持perl。

2.3 安装Perl5

首先,需要Cancel VMware Tools Installation,在VMware
Workstation菜单中选择VMàCancel VMware Tools
Installation,以便VMware可以重装挂载FreeBSD安装盘,而不是VMware安装盘,或者重新启动FreeBSD。

运行sysinstall,选择ConfigureàPackagesàCD/DVDàPerl5,选中最后一项Perl-5.8.9_3,选择OK,进行安装。

2.4 安装compat6x

安装完成后进入vmware-tools-distrib目录中,执行vmware-install.pl。

bsdserver# ./vmware-install.pl

可以自定义安装目录:

[/usr/local/bin] /usr/mybsd/vmware_tools/bin

此处只要重新输入一次自定义路径,后面的其它如sbin,lib等就会自动映射出/usr/mybsd/vmware_tools自定义目录中,所以后面一直回车即可。但是VMware
tools并没有安装成功,出现下面的提示:

The VMware Tools for FreeBSD 8.0 depend on libraries provided by
the

compat6x-i386 package. Unfortunately we were unable to locate
these libraries

on your system. Please install the compat6x-i386 package from
the FreeBSD

Ports Tree before you attempt to configure VMware Tools.

从perl的安装脚本可以发现,其中会运行“vmware-checkvm”来检查是否是在虚拟机上运行,要运行
vmware-checkvm 这个静态的二进制链接,FreeBSD需安装 compat6x port。

可以执行下面的命令:

bsdserver# cd /usr/ports/misc/compat6x
&& make install clean

执行上面的命令会自动从FTP服务器上获取并安装compat6x-i386-6.4.604000.200810.tar.bz2。

2.5
完成libc.so.6配置后安装VMware tools

其实VMware
tools期望libc.so.6库被compat6x安装到/lib目录,但是所有compat{3,4,5,6}x
ports都把它们的库安装到了/usr/local/lib/compat目录以避免打乱了系统文件,那么需要在这里为VMware
tools创建一个指向libc.so.6的软链接,所以执行以下命令:

bsdserver# ln -s /usr/local/lib/compat/libc.so.6 /lib

即使我们登录的是虚拟机的控制台,tcsh (root shell in
FreeBSD)也会设置REMOTEHOST这个变量,所以需要执行以下命令:

bsdserver# unsetenv REMOTEHOST

再次执行bsdserver# ./vmware-install.pl进行安装,最后出现下面的提示说明安装成功!

Enjoy,

--the VMware team

抱歉!评论已关闭.