misc/170000: Can not install VMware Tools in FreeBSD 9.0
Eugeniy Khvastunov
khvastunov at gmail.com
Thu Jul 19 14:40:12 UTC 2012
>Number: 170000
>Category: misc
>Synopsis: Can not install VMware Tools in FreeBSD 9.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Jul 19 14:40:11 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Eugeniy Khvastunov
>Release: FreeBSD 9.1-PRERELEASE
>Organization:
UnlimiteBBS
>Environment:
FreeBSD noc.srv.grant 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0: Thu Jul 19 13:20:01 EEST 2012 root at noc.srv.grant:/usr/obj/usr/src/sys/NOC-VM i386
>Description:
Can not install VMware Tools in FreeBSD 9.0:
After running the installation script. / Vmware-install.pl and answer questions configurator:
=== <Start CUT> ===
noc #. / vmware-install.pl
A previous installation of VMware Tools has been detected.
The previous installation was made by the tar installer (version 4).
Keeping the tar4 installer database format.
You have a version of VMware Tools installed. Continuing this install will
first uninstall the currently installed version. Do you wish to continue?
(Yes / no) [yes]
Uninstalling the tar installation of VMware Tools.
Stopping services for VMware Tools
Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
Guest memory manager: done
Use of uninitialized value $ init_style in string at / usr / local / bin / vmware-uninstall-tools.pl line 4550.
File / etc / vmware-tools / vmware-user.desktop is backed up to
/ Etc/vmware-tools/vmware-user.desktop.old.2.
The removal of VMware Tools 8.3.12 build-559003 for FreeBSD completed
successfully.
Installing VMware Tools.
In which directory do you want to install the binary files?
[/ Usr / local / bin]
In which directory do you want to install the startup script?
[/ Usr / local / etc / rc.d]
In which directory do you want to install the daemon files?
[/ Usr / local / sbin]
In which directory do you want to install the library files?
[/ Usr / local / lib / vmware-tools]
The path "/ usr / local / lib / vmware-tools" does not exist currently. This program
is going to create it, including needed parent directories. Is this what you
want? [Yes]
In which directory do you want to install the documentation files?
[/ Usr / local / share / doc / vmware-tools]
The path "/ usr / local / share / doc / vmware-tools" does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [Yes]
The installation of VMware Tools 8.3.7 build-381511 for FreeBSD completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command:
"/ Usr / local / bin / vmware-uninstall-tools.pl".
Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/ usr / local / bin / vmware-config-tools.pl". Do you
want this program to invoke the command for you now? [Yes]
Initializing ...
Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
Guest memory manager: done
No X install found.
Starting VMware Tools services in the virtual machine:
Switching to guest configuration: done
Guest memory manager: failed
Guest operating system daemon: done
Unable to start services for VMware Tools
Execution aborted.
=== <End CUT> ===
>How-To-Repeat:
Try to install on FreeBSD 9.0 VMware Tools 8.3.12 build-559003 for FreeBSD. Sources of FreeBSD updated 07/19/2012.
>Fix:
Comment in /usr/share/mk/bsd.own.mk lines from 477 to 479:
#.if defined(MK_${var})
#.error MK_${var} can't be set by a user.
#.endif
Recompile vmmemctl using these steps.
Go to the lib/modules/source directory under where you extracted vmware-freebsd-tools.tar.gz.
# cd /root/vmware-tools-distrib/lib/modules/source/
Extract vmmemctl.tar
# tar -xf vmmemctl.tar
Change to the vmmemctl-only directory.
# cd vmmemctl-only
Run make.
# make
Run make install.
# make install
You have now built and installed the vmmemctl module.
Compile the vmblock module
Go to the lib/modules/source directory under where you extracted vmware-freebsd-tools.tar.gz.
# cd /root/vmware-tools-distrib/lib/modules/source/
Extract vmblock.tar
# tar -xf vmblock.tar
Change to the vmblock-only directory.
# cd vmblock-only
Run make.
# make
Run make install.
# make install
You have now built and installed the vmblock module.
Install VMWare Tools
You are now ready to install the VMWare Tools.
Note: If you are trying to keep you server clean and pristine, then copy the /root/vmware-tools-distrib directory off the server somewhere. THen revert to the snapshot you took just before Step 4. Copy the directory back to your clean snapshot and continue.
Move into the directory created by the extraction.
# cd /root/vmware-tools-distrib/
Run vmware-install.pl
# ./vmware-install.pl
Select all the defaults.
Your vmware tools installation should go smoothly.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list