Eu atualizei recentemente para o Ubuntu 17.04. Infelizmente, não consigo executar o VMware Workstation, porque os módulos do kernel não são instalados.
Este é o arquivo de log:
2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 I125: Log para VMware Workstation pid = 6683 versão = 12.5.2 build = build-4638234 option = Release 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 I125: O processo é de 64 bits. 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 I125: Página de código do host = codificação UTF-8 = UTF-8 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 I125: O host é o Linux 17.04 do Ubuntu 4.10.0-19 genérico 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: DictionaryLoad: Não é possível abrir o arquivo "/ usr / lib / vmware / settings": esse arquivo ou diretório não existe. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: PREF Arquivo de preferências opcional não encontrado em / usr / lib / vmware / settings. Usando valores padrão. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: DictionaryLoad: Não é possível abrir o arquivo "/root/.vmware/config": esse arquivo ou diretório não existe. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: PREF Arquivo de preferências opcional não encontrado em /root/.vmware/config. Usando valores padrão. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: PREF Não foi possível verificar as permissões para o arquivo de preferências. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: DictionaryLoad: Não é possível abrir o arquivo "/root/.vmware/preferences": esse arquivo ou diretório não existe. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 I125: PREF Falha ao carregar as preferências do usuário. 2017-04-16T12: 59: 06.107 + 01: 00 | vthread-4 W115: Registrando em /tmp/vmware-root/vmware-6683.log 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: Obtendo informações usando o kernel em execução. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: Criou novos caminhosHash. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: Definindo o caminho do cabeçalho para 4.10.0-19-generic como "/lib/modules/4.10.0-19-generic/build/include". 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.119 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.119 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.247 + 01: 00 | vthread-4 I125: arquivo de versão do símbolo encontrado /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.248 + 01: 00 | vthread-4 I125: Lendo versões de símbolos de /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leia as versões do símbolo 21363 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leitura de informações para o módulo vmmon. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leitura de informações para o módulo vmnet. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leitura de informações para o módulo vmblock. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leitura de informações para o módulo vmci. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Leitura de informações para o módulo vsock. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Configurando o vsock para depender da vmci. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmmon". 2017-04-16T12: 59: 06.267 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 06.267 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmnet". 2017-04-16T12: 59: 06.268 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 06.268 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmblock". 2017-04-16T12: 59: 06.269 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 06.269 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmci". 2017-04-16T12: 59: 06.270 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 06.270 + 01: 00 | vthread-4 I125: Chamando modinfo em "vsock". 2017-04-16T12: 59: 06.271 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 0. 2017-04-16T12: 59: 06.286 + 01: 00 | vthread-4 I125: a ser instalado: status do vmmon: 0 2017-04-16T12: 59: 06.286 + 01: 00 | vthread-4 I125: a ser instalado: status vmnet: 0 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: Obtendo informações usando o kernel em execução. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: Definindo o caminho do cabeçalho para 4.10.0-19-generic como "/lib/modules/4.10.0-19-generic/build/include". 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.313 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.313 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.434 + 01: 00 | vthread-4 I125: arquivo de versão do símbolo encontrado /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.434 + 01: 00 | vthread-4 I125: Lendo versões de símbolos de /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: Leia as versões do símbolo 21363 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: Caminho do cabeçalho do kernel recuperado de FileEntry: /lib/modules/4.10.0-19-generic/build/include 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: atualize o caminho do cabeçalho do kernel para /lib/modules/4.10.0-19-generic/build/include 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.456 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.456 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.457 + 01: 00 | vthread-4 I125: Compilador encontrado em "/ usr / bin / gcc" 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 I125: versão do gcc "6.3.0". 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 I125: A versão do GCC corresponde à versão secundária do GCC do kernel como uma luva. 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 I125: Usando o compilador fornecido pelo usuário "/ usr / bin / gcc". 2017-04-16T12: 59: 06.461 + 01: 00 | vthread-4 I125: versão do gcc "6.3.0". 2017-04-16T12: 59: 06.461 + 01: 00 | vthread-4 I125: A versão do GCC corresponde à versão secundária do GCC do kernel como uma luva. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: Tentando encontrar um conjunto PBM adequado para o kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: Nenhum conjunto PBM correspondente foi encontrado para o kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: A versão do GCC corresponde à versão secundária do GCC do kernel como uma luva. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.468 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.468 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 I125: A versão do GCC corresponde à versão secundária do GCC do kernel como uma luva. 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 I125: Usando o diretório temp "/ tmp". 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: Obtendo informações usando o kernel em execução. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: Definindo o caminho do cabeçalho para 4.10.0-19-generic como "/lib/modules/4.10.0-19-generic/build/include". 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: Validando o caminho "/lib/modules/4.10.0-19-generic/build/include" para a liberação do kernel "4.10.0-19-generic". 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: falha ao localizar /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: /lib/modules/4.10.0-19-generic/build/include/linux/version.h não encontrado, procurando por gerado / uapi / linux / version.h. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 I125: usando / usr / bin / gcc para verificação de pré-processo 2017-04-16T12: 59: 06.481 + 01: 00 | vthread-4 I125: UTS_RELEASE pré-processado, obteve o valor "4.10.0-19-genérico". 2017-04-16T12: 59: 06.481 + 01: 00 | vthread-4 I125: O caminho do cabeçalho "/lib/modules/4.10.0-19-generic/build/include" para o kernel "4.10.0-19-generic" é válido. Whoohoo! 2017-04-16T12: 59: 06.608 + 01: 00 | vthread-4 I125: arquivo de versão do símbolo encontrado /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.608 + 01: 00 | vthread-4 I125: Lendo versões de símbolos de /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.626 + 01: 00 | vthread-4 I125: Leia as versões do símbolo 21363 2017-04-16T12: 59: 06.626 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmmon". 2017-04-16T12: 59: 06.628 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 06.628 + 01: 00 | vthread-4 I125: Chamando modinfo em "vmnet". 2017-04-16T12: 59: 06.630 + 01: 00 | vthread-4 I125: "/ sbin / modinfo" saiu com o status 256. 2017-04-16T12: 59: 07.100 + 01: 00 | vthread-4 I125: Definindo o caminho de destino para vmmon como "/lib/modules/4.10.0-19-generic/misc/vmmon.ko". 2017-04-16T12: 59: 07.101 + 01: 00 | vthread-4 I125: Extraindo a fonte vmmon de "/usr/lib/vmware/modules/source/vmmon.tar". 2017-04-16T12: 59: 07.106 + 01: 00 | vthread-4 I125: Extraiu com sucesso a fonte vmmon. 2017-04-16T12: 59: 07.106 + 01: 00 | vthread-4 I125: Módulo de construção com o comando "/ usr / bin / make -j4 -C / tmp / modconfig-JzkDhJ / compilação automática apenas para vmmon HEADER_DIR = / lib / modules / 4.10.0-19-generic / build / include CC = / usr / bin / gcc IS_GCC_3 = não " 2017-04-16T12: 59: 08.721 + 01: 00 | vthread-4 W115: falha ao criar o vmmon. Falha ao executar o comando de construção. 2017-04-16T12: 59: 08.723 + 01: 00 | vthread-4 I125: Definindo o caminho de destino para vmnet como "/lib/modules/4.10.0-19-generic/misc/vmnet.ko". 2017-04-16T12: 59: 08.723 + 01: 00 | vthread-4 I125: Extraindo a fonte vmnet de "/usr/lib/vmware/modules/source/vmnet.tar". 2017-04-16T12: 59: 08.729 + 01: 00 | vthread-4 I125: Extraiu com êxito a fonte vmnet. 2017-04-16T12: 59: 08.729 + 01: 00 | vthread-4 I125: Módulo de construção com o comando "/ usr / bin / make -j4 -C / tmp / modconfig-JzkDhJ / compilação automática apenas para vmnet HEADER_DIR = / lib / modules / 4.10.0-19-generic / build / include CC = / usr / bin / gcc IS_GCC_3 = não " 2017-04-16T12: 59: 10.142 + 01: 00 | vthread-4 W115: falha ao criar o vmnet. Falha ao executar o comando de construção.
Respostas:
Eu tive exatamente o mesmo problema. A solução que funcionou para mim está neste artigo:
Como instalar o VMWare Workstation 12 no Kernel Linux 4.10
Instale o VMware normalmente
No nosso caso, instalamos o VMware com um arquivo de pacote configurável. Para que o pacote seja executado, você deve executá
chmod u+x
-lo e, em seguida, execute:Instale o GCC e o essencial da compilação
Patch VMware
Por volta da linha 1162, alterar
para
Salve o arquivo e saia e, em seguida:
Abaixo da linha 114, altere
para
Salve o arquivo, saia e, em seguida, re-tar esse também
Execute o VMware novamente
Agora basta iniciar o VMware normalmente e ele deve instalar o vmon e o vmnet corretamente.
fonte
vmware-modconfig --console --install-all
Estou executando o Budgie 17.04 e o VMware funciona bem. Eu instalei apenas ferramentas de construção:
Depois de iniciar o VMware, ele compilará com êxito os módulos necessários.
O pacote que usei é VMware-Player-12.5.5-5234757.x86_64.bundle .
fonte