Eu tinha os mesmos requisitos (VM compartilhada entre dois usuários) e o mesmo problema (arquivo .vbox com permissão rw apenas para o último usuário da VM).
Para solucionar esse problema, criei um arquivo vbox para cada usuário na mesma pasta (permite chamá-los, por exemplo, xp_user1.vbox e xp_user2.vbox).
Este seria o procedimento:
- (user1) Crie a VM. A VM, seus snapshots e o arquivo .vbox precisam ser armazenados em um diretório que possa ser acessado por ambos os usuários (
File|Preferences
,Machine|Configuration
). -
(user2) Crie a cópia .vbox:
cp xp_user1.vbox xp_user2.vbox
-
(user2) Crie a VM compartilhada
Selecione o item de menu
Machine|Add...
, navegue até o local xp_user2.vbox e selecione esse arquivo.Em
File|Preferences
, defina o caminho da máquina padrão para o local .vbox
Considerações:
-
Se um instantâneo for tirado, a cópia .vbox deverá ser atualizada
-
Se um usuário restaurar um instantâneo, o ativo anterior perde as permissões de rw para o outro usuário. Supondo que ambos os usuários pertençam ao mesmo grupo:
chmod 0660 snapshot
-
Eu tentei armazenar os arquivos .vbox em diretórios diferentes, mas não funcionou (problemas de localização).