si te desaparecen los dev vmnet*, un "workaround" es crearlos cuando reinicia el sistema (udev los borra al comprobar qué dispositivos existen, como vmware no está arrancado, no los crea).
root@bita:/# cat /etc/rc.d/rc.local
/usr/local/bin/wifi.sh
for a in `seq 0 9`; do mknod /dev/vmnet$a c 119 $a; done
/etc/rc.d/rc.vmware start
en mi rc.local, la primera linea ejecuta un script para conectar la wifi,
la 2º crea los dispositivos con un for
la 3º arranca vmware
como aclaratorio al for:
para la variable "a" en 0,1,2,3,4,5,6,7,8,9 (le indicamos que a va a valer la 1º vez "0", la 2º vez "1", etc.
los tildes invertidos "`", indican que el comando debe ser ejecutado, de hecho, seq es un comando (prueben en su shell: seq 0 5)
entonces,
cuando "a" valga 0, el comando mknod creará /dev/vmnet0 c 119 0;
cuando "a" valga 1, el comando mknod creará /dev/vmnet1 c 119 1;
..
cuando "a" valga9, el comando mknod creará /dev/vmnet9 c 119 9;
recuerden que vmware soporta 100 vmnets, 0-99