O vmware player não roda no CentOS devido a falta de / dev / vmmon, qual poderia ser o problema?

1

Então eu tentei instalar o vmware player 3.1.4 e 3.1.3 e as duas vezes tiveram o mesmo problema, quando eu tento carregar uma VM eu recebo o erro "Não foi possível abrir / dev / vmmon". Quando eu ls / dev / eu posso ver que não há nenhum dispositivo "vmmon" presente. Quando tento executar:

sudo /etc/init.d/vmware start

Eu recebo a saída:

Starting VMware services:
  VMware USB Arbitrator                                   [  OK  ]
  Virtual machine monitor                                 [FAILED]
  Virtual machine communication interface                 [  OK  ]
  VM communication interface socket family                [  OK  ]
  Blocking file system                                    [  OK  ]
  Virtual ethernet                                        [FAILED]

que mostra que o Monitor de Máquina Virtual não consegue carregar. Eu tentei seguir o conselho em este site e corri

vmware-modconfig --console --install-all

Eu noto que durante a compilação não há erros, mas no final eu recebo a mensagem:

Starting VMware services:
   VMware USB Arbitrator                                   [  OK  ]
   Virtual machine monitor                                 [FAILED]
   Virtual machine communication interface                 [  OK  ]
   VM communication interface socket family                [  OK  ]
   Blocking file system                                    [  OK  ]
   Virtual ethernet                                        [  OK  ]
Unable to start services

Por curiosidade tentei:

sudo /sbin/insmod /lib/modules/2.6.18-238.9.1.el5xen/misc/vmmod.ko

Mas recebi a mensagem de erro:

insmod: error inserting 'vmmon.ko': -1 Invalid module format

Tenho a sensação de que esta pode ser a raiz do problema, mas não sei o que poderia estar causando isso ou como corrigi-lo.

    
por Graphics Noob 26.04.2011 / 20:05

2 respostas

1

Eu corro no opensuse, você tem que rodar isso para construir os módulos do kernel

/usr/bin/vmware-modconfig --icon=vmware-player --appname=VMware --gcc=/usr/bin/gcc --headers=/lib/modules/3.1.0-1.2-desktop/build/include --gcc-ignore-minor

talvez seja necessário ajustar sua configuração,

Se lembre-se corretamente você precisa, Make, kernel-devel, gcc . talvez mais, ele também dirá quando você executar o comando que criou um arquivo de log e isso pode ser a chave para descobrir qual dependência você precisa.

    
por 12.12.2011 / 10:31
0

Eu não posso falar pelo VMWare, mas ao instalar o VirtualBox você tem que compilar os módulos do kernel. Se você, por exemplo, não tem o Linux Kernel Source no seu sistema CentOS, ou pelo menos os cabeçalhos do IIRC, ele não será capaz de compilar o módulo e você terá exatamente o que está vendo aqui. / p>

Certifique-se de ter os pacotes necessários do CentOS instalados, baixe e reinstale o Player e você deve estar pronto.

EDIT: você também precisará dos pacotes necessários para compilar os módulos do kernel, por exemplo, gcc, make.

    
por 01.07.2011 / 17:40