Como aceder a uma pasta partilhada no VirtualBox?

Eu segui os passos para compartilhar pastas entre Windows 7 e Ubuntu no VirtualBox.

Apesar disso, a pasta aparece com um sinal X e dá-me a seguinte mensagem quando a tento abrir:

O conteúdo da pasta não pôde ser exibido

Quando eu escolho "Pasta compartilhada" no menu "Dispositivo" do VirtualBox, o seguinte aviso é exibido:

Na página do sistema, você atribuiu mais de 50% da memória do seu computador's (2,93 GB) à máquina virtual...

Como posso compartilhar pastas com sucesso entre Windows e Ubuntu usando o VirtualBox?

Solução

Acesso a pastas compartilhadas na Caixa Virtual

Linha de comando

Por padrão, as pastas compartilhadas do VirtualBox são criadas com permissão de leitura/gravação para o convidado. Isto pode ser feito a partir da linha de comando no host com:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

Adicionando a opção --readonly' podemos restringir estes para acesso somente leitura. Utilize a opção--transiente' se você só quer que as ações apareçam na sessão atual, mas não persistente para as sessões seguintes. Há algumas limitações para pastas compartilhadas (veja esta pergunta para detalhes). Se os pré-requisitos forem cumpridos, podemos montar estas pastas compartilhadas manualmente executando os seguintes comandos no convidado:

mkdir /home//vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home//vboxshare  

Claro, também podemos usar diferentes opções de montagem para montar como leitura/apenas leitura ou montar com acesso de leitura apenas à raiz.

Montagem automática através do Virtual Box Manager

No caso de ativarmos a montagem automática ao criar uma pasta compartilhada a partir do Virtual Box Manager, essas pastas compartilhadas serão automaticamente montadas no convidado com o ponto de montagem /media/sf_. **Para ter acesso a essas pastas os usuários no convidado precisam ser um membro do grupo vboxsf***.

sudo usermod -aG vboxsf userName

O convidado terá de reiniciar para ter o novo grupo adicionado.

Fonte e outras leituras: Manual do Usuário da Caixa Virtual 1

Comentários (9)

Adicionar a pasta compartilhada à máquina virtual usando a interface gráfica do vBox Certifique-se de selecionar automontar e fazer permanente.

**Entrar na máquina virtual usando uma conta raiz***

Marque se o grupo vboxsf existe

~$ grep vboxsf /etc/group
vboxsf:x:125:

Verificar usuário ainda não está no grupo vboxsf

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Adicionar nilo de usuário ao grupo vboxsf

~$ sudo usermod -a -G vboxsf nilo

Verifique novamente os grupos de usuários

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

**Reboot e login como nilo***

A pasta partilhada está agora acessível em `/media/sf_dropbox' (dropbox é o nome que dei à partilha)

Comentários (1)
  1. Instale o programa chamado 'Programas e Grupo' a partir do Centro de Software
  2. Escolha o usuário atual e clique em Gerenciar grupos
  3. Escolha vboxsf e clique em 'Adicionar'
  4. Reinicie
Comentários (2)