VMWare Tools (esp. Unity) with Kali Linux 3.12.6-2kali1

While attempting to get a fresh VM of Kali Linux (3.12.6-2kali1,3.12-kali1-amd64)  to install VMWare Tools (8.8.0 build-471268), I ran into the following errors (among others).

Use of uninitialized value $subLevel in split at /usr/bin/vmware-config-tools.pl line 5324.
Use of uninitialized value $subLevel in concatenation (.) or string at /usr/bin/vmware-config-tools.pl line 5325.
Argument "12-kali1-amd64" isn't numeric in multiplication (*) at /usr/bin/vmware-config-tools.pl line 4859.
Use of uninitialized value $subLevel in addition (+) at /usr/bin/vmware-config-tools.pl line 4859.

My primary intent was to use Unity mode, since some basic functionality was already working with the default install (such as not needing ctrl-alt to move mouse to host OS).

Edit /etc/init.d/vmware-tools:

On line 1, change

#!/bin/sh

to

#!/bin/bash

Around line 844, change the following line:

version_uts=`name -r`

to:

version_uts=`name -r|cut -d"-" -f1`

Please note that is the backtick/grave character(` on key with tilde ~), not an apostrophe (‘)

 

I know this is not the ideal/perfect fix, however it was enough to get Unity mode working for me.

Leave a comment

Your email address will not be published. Required fields are marked *