Criei a máquina virtual em um host executando o OS X. Em seguida, mudei a máquina para uma partição FAT32 em uma unidade externa. Foi movido pela primeira vez sem erros. Então eu mudei da unidade externa para um host executando o Ubuntu 9.10. Eu tive que mudar para uma partição FAT32 primeiro porque o Ubuntu não reconhece partições Mac OS Extended na unidade. Portanto, a máquina virtual (vm) funcionou no host do ubuntu por um tempo e depois a mudei de volta para a partição FAT32 e de lá para o host do OS X. Eu trabalhei na vm por um tempo no host OS X e tentei movê-lo de volta para a partição FAT32. Eu recebo o seguinte erro do sistema: O Finder não pode concluir a operação porque alguns dados na "minha máquina virtual" não podem ser lidos ou gravados. (Código de erro -36)
Curiosamente, eu posso mover o arquivo para outra partição do OS X, mas não para o FAT32. Também examinei os fóruns da VMware e encontrei conselhos para definir permissões em todos os arquivos e pastas para 777. Fiz isso, mas não obtive sucesso. Percebo que os arquivos no pacote vm são 777 agora, mas há um símbolo de atributos estendidos nos detalhes de sua permissão "rwxrwxrwx @" Como posso copiar o vm entre partições do OS X, mas não para partições que não são do OS X, e todos os arquivos e pastas dentro do pacote vm e o próprio pacote possui permissões 777, especulo que o "@" seja o problema.
Como posso remover o "@" ou há outra coisa que preciso modificar para permitir que eu copie / mova a VM para outros hosts?
fonte
Respostas:
Tente copiar o arquivo usando o terminal. No terminal, digite:
cp -r /path/to/vmx/folder /Volumes/NAME_OF_FAT32_DRIVE
Se você não conhece os caminhos UNIX da pasta vmx ou da unidade, basta digitar
cp -r
(certifique-se de ter um espaço após a-r
) e arraste e solte o arquivo VMX na janela do terminal. Digite um espaço e solte o volume Fat32 do localizador na janela do terminal.Execute o comando copy no terminal e veja se é capaz de copiar os arquivos. Caso contrário, edite sua pergunta e poste o erro.
fonte
Às vezes, são os
._*
arquivos que estão causando problemas.Tente
ls -la
e remova esses arquivos. Eles não são úteis para a máquina virtual. É usado apenas pelo Finder. Muitas vezes ouvi isso acontecer no sistema de arquivos NTFS, mas talvez isso também ocorra no FAT32.fonte
Na verdade, é causado pelo bloqueio de alguns arquivos de cache no próprio pacote da VM; os bloqueios são de todo o sistema, portanto, uma simples reinicialização não os corrige.
appCacheList
eapplications
pastas, bem como quaisquer arquivos de log que você vê, de modo que somente.vmx
e.vmdk
arquivos são deixados (tecnicamente qualquer arquivo cuja extensão começa com.vm
).Depois disso, você poderá copiar o arquivo sem problemas.
fonte