O VMware tende a parar de funcionar com bastante frequência nas atualizações do kernel. No entanto, várias pessoas fornecem patches para trabalhar com novos kernels.
Eu tenho usado os patches do wiki do Arch Linux com o kernel 3.1 no Fedora 16 e funciona ótimo. Eles também têm um patch para o kernel 3.0 (chamado kernel 2.6.40 em F15 para compatibilidade com programas mais antigos que ainda não entendem a numeração 3.x).
Para instalá-lo, basta executar:
$ cd /tmp
$ wget http://weltall.heliohost.org/wordpress/wpcontent/uploads/2011/08/fullvmwarelinux310patch.tar.gz
$ tar -xvzf fullvmwarelinux310patch.tar.gz
# ./patch-modules_2.6.39.sh
Observe que o último comando deve ser executado como root
.
Por enquanto, no entanto, você provavelmente já atualizou para o kernel 3.1 (2.6.41 em F15), e nesse caso você precisará usar um patch atualizado:
$ cd /tmp
$ wget http://weltall.heliohost.org/wordpress/wpcontent/uploads/2011/09/vmware8linux31fix.tar.gz
$ tar -xvzf vmware8linux31fix.tar.gz
# ./patch-modules_3.1.0.sh