O VMWare Fusion 2.0.6 não deseja mais carregar minhas VMs

1

A questão:

VMware Fusion cannot connect to the virtual machine.

Make sure you have rights to run the program and to access all directories it uses and rights to access all directories for temporary files.

Eu segui as instruções nos dois sites a seguir e não trabalhei:

Usando o terminal com o seguinte comando: kextstat | grep vmware

120 0 0x5ca93000 0xd3000 0xd2000 com.vmware.kext.vmx86 (2.0.6) <11 5 4 3 1>
121 0 0x5c3cc000 0xb000 0xa000 com.vmware.kext.vmci (2.0.6) <5 4 3 1>
122 0 0x5c3d7000 0x6000 0x5000 com.vmware.kext.vmioplug (2.0.6) <34 29 5 4 3>
123 0 0x5c413000 0x9000 0x8000 com.vmware.kext.vmnet (2.0.6) <11 5 4 3 1>

Eu usei o Utilitário de Disco para verificar as permissões e verificar se o disco e todas as verificações estão corretas.

Não houve mudanças no sistema, nenhum novo software, nenhuma alteração na configuração, etc. Apenas um dia funciona o seguinte, não acontece.

    
por ricbax 20.10.2009 / 15:35

6 respostas

1

Eu finalmente descobri qual era o problema e ele realmente se relaciona um pouco com uma das minhas perguntas no SO, link que ironicamente eu também tive que responder por mim mesmo.

O problema surgiu do pacote iconv . Aparentemente, compilar e instalar o PHP 5.3.0 tem problemas no Snow Leopard 10.6.1 com este pacote. Então eu apaguei todas as ocorrências de arquivos que se relacionam com este pacote do meu sistema e reconstruí-los a partir da fonte nas arquiteturas i386 e x86_64. Infelizmente eu deletei um arquivo muito importante que o VMWare Fusion precisava: /usr/lib/libiconv.2.dylib

A maneira que eu percebi que este arquivo era a chave para restaurar o VMWare Fusion foi que eu corri o seguinte no terminal: / Applications / VMware \ Fusion.app/Contents/MacOS/vmware e disse que o seguinte recurso estava faltando: /usr/lib/libiconv.2.dylib

Então fui caçar na TimeMachine e felizmente localizei o arquivo excluído, restaurei-o e agora todas as minhas VMs funcionam novamente!

A questão agora é por que esse arquivo é tão importante?

    
por 27.10.2009 / 05:10
0

Você verificou as permissões da pasta Virtual Machine e seu conteúdo? Se você não tiver acesso de gravação à Máquina Virtual, a VMware poderá causar um desequilíbrio.

As Permissões de Verificação do Utilitário de Disco não irão verificar as permissões da sua Máquina Virtual.

Você usa a Máquina Virtual sob um usuário ou usuários diferentes?

(Temos algumas VMs no trabalho que podem ser compartilhadas por diferentes usuários do Mac e definimos as permissões para o 777. Eu prefiro usar as ACLs - o 777 é um pouco radical, mas funciona!)

    
por 20.10.2009 / 19:46
0

Permissões é uma boa ideia ...

Mas eu já vi esse comportamento com o Parallels também ... Jogue fora o antigo aplicativo de fusão VMWARE e reinstale a partir da última imagem de disco do site VMWare ....

A reinstalação do aplicativo não garante que tudo será reescrito ...

    
por 20.10.2009 / 21:45
0

Meu problema é que tive que executar muitos threads, até mesmo um comando simples como ls me deu:

fork: Resource temporarily unavailable

Parei o Firefox e funcionou bem novamente.

    
por 04.04.2011 / 14:42
0

Eu suspeito que o bit setuid foi perdido de um ou mais dos aplicativos auxiliares (provavelmente o aplicativo vmware-vmx). Os programas auxiliares estão em / Library / Application Support / VMware Fusion e devem ter o conjunto de bits setuid.

Execute o seguinte comando em uma janela do Terminal e observe os bits de permissão de: vmware-authd, vmware-rawdiskCreator, vmware-vmx, vmware-vmx-debug:

ls -l /Library/Application Support/VMware\ Fusion

Os bits de permissão devem ser:

-rwsr-xr-x  1 root wheel  <size> <date> <name>

ie. raiz setuid (o s em -rwsr-xr-x). Você pode usar:

sudo chmod +s /Library/Application Support/VMware\ Fusion/<name of app that's wrong>

Se o nome de usuário não for root, você também deve fazer:

sudo chown root /Library/Application Support/VMware\ Fusion/<name of app that's wrong>

Como alternativa, desinstalar e reinstalar o aplicativo deve alcançar a mesma coisa.

    
por 23.10.2009 / 17:57
-1

Sim, é uma coisa de permissão, mas e daí? Eu não entendo essa discussão.

Desinstale (você encontrará o VMware Uninstaller no Library / Application Support) e instale o VMware Fusion, incluindo todas as atualizações oferecidas.

Abra suas máquinas virtuais - elas devem estar de volta como estavam e o problema será resolvido.

    
por 24.04.2011 / 17:58