O VMWare parou de funcionar depois que eu atualizei. (Atualizador do módulo VMware Kernel)

1

Ele pede os cabeçalhos mais recentes do kernel (3.8.0-21-generic), então eu os baixei. Depois de apontar para o novo caminho para o arquivo, ele ainda não funciona. Eu tentei muitas soluções, mas nenhuma foi bem sucedida. Esta é a minha primeira vez postando uma pergunta, então por favor me diga se você precisar de mais informações. Obrigado antecipadamente!

Eu segui [estas instruções] ( Impossível iniciar o VMWare Workstation após a atualização para 13.04 ), mas" sudo ln -s ../generated/uapi/linux/version.h "produz," ln: falhou ao criar link simbólico "./utsrelease .h ': arquivo existe ". Então eu corri, "sudo ln -sf ../generated/uapi/linux/version.h", mas não parece fazer nada.

Eu tentei link mas fiquei, "ln: falhou ao criar link simbólico './version.h': Arquivo existe "

ATUALIZAÇÃO:

Agora, quando tento lançar o VMware, um pop-up lê: "Antes de executar o VMware, vários módulos devem ser compilados e carregados no kernel em execução." CANCELAR / INSTALAR. Quando eu seleciono para instalá-lo apenas fecha.

    
por user2374083 18.05.2013 / 06:32

1 resposta

1

Esta solução foi retirada de esta resposta . No entanto, essa resposta ainda não está marcada como aceita, mas funcionou para mim.

Execute o seguinte script:

#!/bin/bash
if [[ $UID != 0 ]]; then
    echo "Please run this script with sudo:"
    echo "sudo $0 $*"
    exit 1
fi

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

cd /usr/lib/vmware/modules/source
sudo tar -xf vmci.tar
cd vmci-only/linux
sudo sed '127s/.*/   .remove = vmci_remove_device,/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
sudo sed '1753s/.*/static int/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
sudo sed '1981s/.*/static void/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
cd ../..
sudo tar -cf vmci.tar vmci-only/
sudo rm vmci-only/ -Rf
sudo vmware-modconfig --console --install-all
sudo rm /usr/src/linux-headers-$(uname -r)/include/linux/version.h
echo "Done"
    
por Alaa Ali 19.05.2013 / 11:53