Virtualbox: Compartilhar pastas entre Host e Guest
- 19/02/2015
- Por Marcia
- Programação
Depois de horas e horas batendo a cabeça para conseguir compartilhar uma pasta entre minha máquina física (Host) e a máquina virtual (Guest), descobri como fazê-lo …. uhuuuuulllllll !!!! EEeeehhhh!!!!
Seguindo alguns tutoriais por aí sempre tentava compartilhar a pasta e recebia o erro:
/sbin/mount.vboxsf mounting failed with the error protocol error ubuntu
Enfim … vamos ao que interessa!
AAhhhhh … antes de mais nada …. leia o post até o final!! Sei que você já deve ter rodado por aí e ter achado um monte de posts que começavam do mesmo jeito que esse e não resolviam P*…. nenhuma, mas tenho que “começar do inicio” para ter sentido, ok? “pó-ssê? … então-ta-então!
1º Passo – Instalando o “Guest addition”
Meu Sistema Operacional na máquina física é o Windows 7 (Host) e minha Máquina Virtual em questão é o Ubuntu 14.10 (Guest), para compartilhar arquivos entre eles, faça o seguinte:
Caso não tenha instalado ainda, instale o “Guest addition” no Ubuntu, Insira sua senha como pedido e guarde a finalização da instalação …
Depois clique em “Configurações de Pastas Compartilhadas …” nessa mesma aba:
Nela você vai definir qual pasta na sua máquina física (Host) será compartilhada com a máquina virtual (Guest)
No meu caso, criei uma partição chamada Server e a compartilhei, ficando assim:
Na hora de criar, marque a opção “Montar automaticamente”.
2º Passo – Criar uma pasta no Ubuntu e compartilhá-la também
Agora criaremos uma pasta dentro do Ubuntu compartilhando-a e “ligando-as”, dizendo ao sistema:
“- Olha ubuntu, nesta pasta aparecerão os arquivos da pasta lááááá do Windows ;)”
Através do Terminal, criaremos uma pasta chamada “compartilhada” (Você pode nomear a pasta como quiser, só usei esse nome como exemplo) dentro dos “Documentos”:
mkdir /home/Seu_usuario/Documentos/compartilhada
Seu_usuario = Seu nome de usuário dentro do Ubuntu
No linux as pastas compartilhadas são “montadas”, então vamos montá-la:
sudo mount -t vboxsf Server /home/Seu_usuario/Documentos/compartilhada
Atenção para essa parte!!
sudo mount -t vboxsf Server /home/Seu_usuario/Documentos/compartilhada
Server = O nome dado para a pasta, o que aparece na janela de pasta compartilhada no Windows, aquele, da imagem logo acima
/home/Seu_usuario/Documentos/compartilhada = A pasta que vocês criou e compartilhou no Ubuntu
Ou seja:
sudo mount -t vboxsf Nome da pasta do Windows /Caminho da pasta do Ubuntu
E se eu quiser deletar ou modificar a pasta depois?
Vamos usar o meu caso, onde usei uma partição inteira … vamos dizer que agora não quero mais compartilhar todas as pastas, apenas uma em específico …
Nesse caso, não dará para simplesmente ir na janela de compartilhamento e deletar o endereço da pasta, você não terá permissão e isso retornará um erro. Então ….
1º Desmonte a pasta no Ubuntu
sudo umount -t vboxsf Server /home/Seu_usuario/Documentos/compartilhada
Note o “u” antes do comando mount, ‘umont’… só isso … depois de rodar esse comando, o Ubuntu “desmonta” a pasta.
sudo umount -t vboxsf Server /home/Seu_usuario/Documentos/compartilhada
2º Refaça o compartilhamento seguindo os passos acima
Janela de compartilhamento, comando mkdir … mount vboxsf … e por aí vai ….
Abraço e até mais!