Chinaunix首页 | 论坛 | 博客
  • 博客访问: 58810
  • 博文数量: 26
  • 博客积分: 799
  • 博客等级: 军士长
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-10 20:18
文章分类
文章存档

2011年(26)

我的朋友

分类: BSD

2011-01-20 13:08:24

FreeBSD 8.0中VMware Tools的安装

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。
(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
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaiqi618/archive/2010/07/19/5745603.aspx
阅读(546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~