Logo Blog Pixwell

Web Design e outras coisas interessantes

Virtualbox: Compartilhar pastas entre Host e Guest

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

excited_fan

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!  emoticon coffeepaper

 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 …

virtualbox-compartilhando-pastas-guest-addition_pixwell-web-design

Depois clique em “Configurações de Pastas Compartilhadas …” nessa mesma aba:

virtualbox-configuracoes-pastas-compartilhadas_pixwell-web-design

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:

virtualbox-compartilhando-pastas_pixwell-web-design

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 
Veja Também:   Virtualbox: Aumentar o tamanho do HD virtual

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! Sorriso