I ran into this as well. Read through the entire other thread but didn't find an answer, so I figured it out on my own. I wanted to paste here since I couldnt find the answer anywhere else online. In short, the error "Guest memory manager: failed" occurs when the config script is trying to load the module vmmemctl.ko. However, i could never get it to create this module or use the binary module.
- Be sure that you have the entire FreeBSD kernel source when installing the vmware-freebsd-tools.tar.gz. If you don't have them, use sysinstall to put them on!
- Get vmmemctl.tar. If you chose the standard paths, it will be at /usr/local/lib/vmware-tools/modules/source/vmmemctl.tar. Copy it to a temporary location
- It's easier to just type commands instead of explaining them:
cp /usr/local/lib/vmware-tools/modules/source/vmmemctl.tar /tmp
tar -zxf vmmemctl.tar
- This will give you a vmmemctl.ko file
- Do NOT run make install at this point as the README suggests. The Makefile is coded to cp vmmemctl.ko to /modules, which won't exist on a stock install. This instead makes it copy vmmemctl.ko to a FILE called /modules. Instead manually copy vmmemctl.ko to /boot/kernel:
cp vmmemctl.ko /boot/kernel
- you can now use kldload to load this module if you'd like, or just re-run /usr/local/bin/vmware-config-tools.pl and it will do this for you.
I'm not sure how this ever worked, as /modules was never a valid directory on FreeBSD that I know of.