在FreeBSD上安装VMware-Tools

转载 2011年01月17日 11:37:00

刚在VMware上装了个FreeBSD,现在为了发挥更多的功能,打算把VMware-Tools装上,以下是我安装的过程,分享给大家。

环境:VMware workstation 7.0 + FreeBSD 8.0

安装支持FreeBSD的VMware-Tools,需要freebsd.iso这个文件,通常应该在vm的安装目录中可以找到,我用的是精简安装 版的vm,只在它的main目录中找到了windows.iso,没办法下一个吧(搜索“VMware tools for FreeBSD”应该可以下载到)。然后在虚拟光驱中加载下载到的freebsd.iso这个文件(需要把vm的光驱设置成你安装的虚拟光驱),那么下一 步就是启动vm登录FreeBSD并执行命令行。

view plainprint?1 # mount /cdrom //加载光盘 

# cp -r /cdrom/vmware-tools-distrib /tmp/vmware-tools-distrib  //复制目录(有的可能是 vmware-freebsd-tools.tar.gz 这个压缩文件,需要解压到/tmp目录下) 
# cd vmware-tools-distrib //进入目录 
# ./vmware-install.pl //运行安装脚本

到这里出现了一个小插曲(而且后来的经历证明那是相当曲折),当我运行此文件时,系统出现“./vmware- install.pl:Command not found.”的提示,这是为什么呢?原来要运行.pl文件,系统必须支持perl,但默认系统并没有安装,所以还得先让系统支持perl。

方法:
当运行 ./vmware-install.pl 命令且系统出现“./vmware-install.pl:Command not found.”提示时,运行一下命令:
# cd /usr/ports/lang/perl5.8 && make WITH_GDBM=yes install clean

这时候你可以去喝杯水,等你回来就可以继续运行 .pl 文件了,但是等你一路ok下去,依然会出现上图显示的问题。别叹气,从perl的安装脚本可以发现,其中会运行“vmware-checkvm”来检查是 否是在虚拟机上运行,如果直接在命令行运行此命令,则出现以下提示:

问题也就出在这,要运行 vmware-checkvm 这个静态的二进制链接,FreeBSD需安装 compat6x port ,那好,再运行以下命令:
# cd /usr/ports/misc/compat6x && make install clean

又是一段等待,但是等你打个哈欠之后,这个过程可能就结束了,那么这时就可以重新运行 vmware-install.pl 文件了吗?答案是no,“晕倒”——也许你想这样说。其实 Vmware 期望 libc.so.6 库被 compat6x 安装到 /lib 目录,但是所有 compat{3,4,5,6}x ports 都把它们的库安装到了 /usr/local/lib/compat 目录以避免打乱了系统文件,那么我们可以在这里为 Vmware 创建一个指向 libc.so.6 的软链接,所以执行以下命令:
# ln -s /usr/local/lib/compat/libc.so.6 /lib

这样就可以了吧?但是当你看到下图,你就知道答案依然是no,“这么麻烦啊”——我也想这样说。

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

到此就可以再次执行 ./vmware-install.pl 文件了,一路ok到最后就应该可以看到成功的画面了,试试吧。

FreeBSD利用ports安装MySQL+Apache+PHP+phpMyAdmin

使用Ports方式在FreeBSD下配置MySQL,Apache,PHP郁闷了好几天,终于在FreeBSD下将MySQL,Apache,PHP的环境培植好了.下边把配置步骤和注意点罗列在下边,和大家分...
  • shaobingj126
  • shaobingj126
  • 2010年05月07日 12:27
  • 4611

freebsd的vmware-tools安装

先设置dns,resolv.conf, 然后挂载光驱 mount -t cd9660 /dev/cd0 /media, pkg_add -r perl compat6x-amd64 安装perl工...
  • huyanshu
  • huyanshu
  • 2012年09月06日 17:09
  • 97

FreeBSD安装BIND9

FREEBSD 5.2出来几个月了,一直想系统全面的学习一下它的新功能,但最近工作实在太忙,没有办法全面的学习。今天下午快下班时忙里偷闲,花了一个小时从新安装了一遍DNS SERVER ( BIND ...
  • eroswang
  • eroswang
  • 2007年10月16日 13:46
  • 2055

10步完成freebsd下 python+django+fastcgi+lighttpd+sqlite3 源码安装与配置.

本文章作者寒玉轩,可任意转载。转载时请注明:来自:htdocs.org 作者:寒玉轩今日将vm虚拟服务器重新搞了一遍~系统换成了freebsd6.2WEB服务器换成了lighttpd 感觉apache...
  • joliny
  • joliny
  • 2008年05月19日 10:47
  • 2173

freebsd安装JAVA的最简单方法

1 安装 jdk . 我是从 http://soft.huangdong.com/soft/jdk-1.4.1p3_3.bsd4.tgz 下载的 jdk1.4.1 , 直接解压后,复制到 /usr/l...
  • yjz0065
  • yjz0065
  • 2005年10月21日 12:07
  • 1686

FreeBSD 10 安装 KDE 桌面环境简介

FreeBSD 10出来一段时间了,自己摸索装上KDE环境,网上介绍的都是10以前版本的,要么对现在的不合适,走了一大圈弯路还是装不好;要么太繁琐且装了一堆无用的软件。本着让更多人能快速方面的入门Fr...
  • joyous
  • joyous
  • 2016年08月17日 17:46
  • 642

VMware下安装FreeBSD之联网问题的解决

FreeBSD下联网问题的解决
  • yshhsh
  • yshhsh
  • 2010年09月27日 12:49
  • 2710

FreeBSD通过PORTS安装软件的几个常用命令

 1.怎样找到我想安装的包路径: # cd /usr/ports # make search name=mysql 2.仅仅下载源码包,而不安装: # cd /usr/ports/dir...
  • willhuo
  • willhuo
  • 2015年10月24日 12:42
  • 1277

win7 下 vmware workstation7 安装 freebsd

从FreeBSD官网上下载FREEBSD光盘镜像文件FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz http://ftp.freebsd.org/pub/FreeBSD/r...
  • itmes
  • itmes
  • 2011年11月06日 12:15
  • 1964

装个FreeBSD让我的电脑变成双系统

我把我在安装FreeBSD中的过程总路如下,希望对和我有相似经历的人有所帮助。硬件环境:两个IDE硬盘,一个80G Master Primary(ad0),一个40G Master Slave(ad1...
  • lembo520390
  • lembo520390
  • 2007年04月28日 08:02
  • 2127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在FreeBSD上安装VMware-Tools
举报原因:
原因补充:

(最多只允许输入30个字)