erro vmware após a atualização para o ubuntu 16.04

7

Eu acabei de atualizar para o ubuntu 16.04 e comecei a ter problemas com o vmware (v 12.1.0 build-3272444).

Quando tento reproduzir a máquina virtual, recebo o seguinte erro: Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module vmmon is loaded. seguido por Failed to initialize monitor device .

Eu passei algum tempo em fóruns tentando encontrar uma solução. Normalmente, em casos como esse, é recomendado executar sudo vmware-modconfig --console --install-all , mas no meu caso isso não funciona. No log de comando, vejo que há problemas.

Starting VMware services:
   Virtual machine monitor                                        failed
   Virtual machine communication interface                         done
   VM communication interface socket family                        done
   Blocking file system                                            done
   Virtual ethernet                                               failed
   VMware Authentication Daemon                                    done
Unable to start services

No log do vmware, também vejo problemas. Tentei procurar soluções para o problema que gera a mensagem: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h , mas sem sucesso.

2016-04-24T17:07:45.101+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.101+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.115+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid.  Whoohoo!
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Using temp dir "/tmp".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Setting header path for 4.4.0-21-generic to "/lib/modules/4.4.0-21-generic/build/include".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.116+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.123+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.123+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid.  Whoohoo!
2016-04-24T17:07:45.289+01:00| vthread-4| I125: found symbol version file /lib/modules/4.4.0-21-generic/build/Module.symvers
2016-04-24T17:07:45.289+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.4.0-21-generic/build/Module.symvers.
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Read 18759 symbol versions
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2016-04-24T17:07:45.316+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2016-04-24T17:07:45.316+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2016-04-24T17:07:45.319+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.

Qualquer ajuda seria muito apreciada!

Andreas

    
por Abdd 25.04.2016 / 07:51

1 resposta

7
  

Atualização: Note que enquanto alguns indicam que a versão VMware 12.1.1-3770994   Conserta   a questão - excelente para você! - infelizmente, isso não é o caso   para mim. Estou executando 12.1.1-3770994   e ainda tendo o problema de acordo com minha resposta.

Eu suspeito que este é um problema de inicialização segura. O 16.04 agora aplica assinaturas de módulo e os módulos VMWare criados pelo instalador VMWare (vmnet e vmmon) não são assinados.

Veja aqui para informações sobre a mudança de 16.04.

Veja aqui para ver problema com o VirtualBox.

Você pode testar isso executando manualmente o modprobe:

sudo modprobe vmnet

Você deve ver um erro "Chave necessária não disponível" ou similar.

Duas opções:

  1. Desative a inicialização segura no seu BIOS.
  2. Assinar manualmente seus módulos. Veja aqui para informações sobre como fazer isso.

Não tenho certeza se o VMWare fornecerá algum mecanismo para criar isso no procedimento de instalação (manterá um olho nos fóruns do VMWare ...).

Para mim, tive que desabilitar o Secure Boot por enquanto, já que meu BIOS não parece querer instalar a minha chave MOK (Module owned Key).

Vou mantê-lo informado se souber mais alguma coisa.

Felicidades, Daniel

    
por Daniel 26.04.2016 / 10:10