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

0

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?

Michael Prescott
fonte
2
Obrigado! Aposto que o limite de 4 GB é o problema e não os atributos estendidos. Defino a VM para dividir em arquivos de 2 GB, mas se eu entender o que estou vendo, esses arquivos estão todos dentro do pacote e esse pacote é um único arquivo agora maior que 4 GB.
Michael Prescott
11
Improvável. Você configurou o disco virtual para dividir arquivos em 2 GB. O pacote em que estão é um diretório , não um único arquivo > 4 GB. Portanto, a menos que você tenha outros arquivos> 4 GB, duvido que você tenha descrito o seu problema.
Steve Folly
Bem, droga. Criei uma partição OSX não registrada no diário na unidade externa e, como as outras partições estendidas do Mac OS, posso mover a máquina virtual para essa nova partição. Eu não fiz o registro no diário porque li em algum lugar que o Ubuntu não conseguia gravar em partições OSX registradas no diário. Eu instalei o Ubuntu para montar a nova partição e poderia copiar a máquina da partição, mas não de volta para ela. Eu preciso de um formato na unidade externa que osx e ubuntu possam ler e escrever.
Michael Prescott
Isso é completamente distorcido, mas acho que o NTFS é sua melhor aposta. O Ubuntu e o OSX podem ser configurados para ler e gravar ntfs de maneira estável.
Console
A Estação de Trabalho VMWare possui um utilitário 'clone' incorporado : vmware.com/support/ws5/doc/ws_clone_new_wizard.html - usei-o para copiar VMs para outros discos. Pode haver algo semelhante incorporado ao Fusion.
James Vickery

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 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.

Josh
fonte
0

Às vezes, são os ._*arquivos que estão causando problemas.

Tente ls -lae 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.

Loïc Wolff
fonte
0

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.

  1. Clique com o botão direito do mouse (ou Ctrl+ Clique) no arquivo da VM
  2. Selecione Mostrar conteúdo do pacote
  3. Excluir os appCacheListe applicationspastas, bem como quaisquer arquivos de log que você vê, de modo que somente .vmxe .vmdkarquivos são deixados (tecnicamente qualquer arquivo cuja extensão começa com .vm).

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

Alex
fonte