Como posso copiar uma máquina virtual VMware Fusion para uma partição FAT32?

0

Eu criei a máquina virtual em um host executando o OS X. Em seguida, movi a máquina para uma partição FAT32 em uma unidade externa. Moveu a primeira vez sem erro. Então eu mudei do drive externo para um host rodando o Ubuntu 9.10. Eu tive que mudar para uma partição FAT32 primeiro porque o Ubuntu não reconhece as partições do Mac OS Extended na unidade. Então, a máquina virtual (vm) correu no host ubuntu por um tempo e então eu mudei de volta para a partição FAT32 e de lá de volta 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 consegue concluir a operação porque alguns dados em "minha máquina virtual" não podem ser lidos ou gravados. (Código de erro -36)

Curiosamente, 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 o 777. Fiz isso, mas não obtive sucesso. Eu observo que os arquivos dentro do pacote vm são 777 agora, mas há um símbolo de atributos estendidos nos detalhes de permissão "rwxrwxrwx @" Como eu posso copiar a vm entre as partições do OS X, mas não para partições não OS X e todos os arquivos e pastas com o pacote vm e o próprio pacote tem permissões de 777, especulo que o "@" é o problema.

Como posso remover o "@" ou há algo mais que preciso modificar para permitir que eu copie / mova o vm para outros hosts?

    
por Michael Prescott 31.03.2010 / 05:38

3 respostas

1

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 souber os caminhos UNIX da pasta vmx ou da unidade, basta digitar cp -r (certifique-se de ter um espaço após o -r ) e, em seguida, arrastar e soltar 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 ele é capaz de copiar os arquivos. Caso contrário, edite sua pergunta e publique o erro.

    
por 03.04.2010 / 00:23
0

À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. Eu sempre ouvi isso acontecer para o sistema de arquivos NTFS, mas talvez isso também o faça para o FAT32.

    
por 03.04.2010 / 00:32
0

Na verdade, isso é 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.

  1. Clique com o botão direito do mouse (ou Ctrl + Clique) no arquivo da VM
  2. Selecione Mostrar conteúdo do pacote
  3. Exclua as pastas appCacheList e applications , bem como os arquivos de registros que você vê, para que apenas arquivos .vmx e .vmdk sejam deixados (tecnicamente, qualquer arquivo cuja extensão inicie com .vm ). / li>

Depois disso, você poderá copiar o arquivo sem problemas.

    
por 27.10.2010 / 07:40