Guia de tecnologias

Pasta compartilhada no VirtualBox — Guia passo a passo

8 min read Virtualização Atualizado 20 Oct 2025
Pasta compartilhada no VirtualBox — Guia passo a passo
Pasta compartilhada no VirtualBox — Guia passo a passo

Por que usar uma pasta compartilhada?

Uma pasta compartilhada permite que o sistema host e a máquina virtual (guest) acessem os mesmos arquivos sem necessidade de transferências manuais. É ideal para desenvolvimento, testes e workflows que exigem troca contínua de arquivos entre ambientes.

Importante: as pastas compartilhadas dependem do VirtualBox Guest Additions instaladas corretamente no guest. Sem elas, a integração não funcionará.


Pré-requisitos

  • VirtualBox instalado no host (versão estável recomendada).
  • Máquina virtual criada e funcionando (Windows, Linux ou outro).
  • Direitos administrativos no host e no guest para instalar software e ajustar permissões.
  • Espaço no disco e rede local configurada conforme políticas de segurança da sua organização.

Termos rápidos

  • Host: computador físico que executa o VirtualBox.
  • Guest: máquina virtual que roda dentro do VirtualBox.
  • Guest Additions: pacote de integração que habilita recursos como pastas compartilhadas, redimensionamento de tela e integração do cursor.

Como configurar uma pasta compartilhada no VirtualBox (Windows guest)

Siga estes passos no Windows guest para criar e montar uma pasta compartilhada.

  1. No host, crie uma pasta que será compartilhada. Por exemplo: C:\VirtualBoxShared.

  2. Clique com o botão direito na pasta criada no host e selecione Propriedades > Compartilhamento.

  3. Clique em Compartilhar, selecione Everyone e adicione ao compartilhamento.

  4. Ajuste o nível de permissão para Leitura/Gravação (Read/Write) e confirme clicando em Compartilhar.

VM Shared Folder

Alt importante: imagem do Explorador mostrando a pasta compartilhada no host.

  1. Na janela do VirtualBox, inicie a VM Windows e, no menu da VM, vá em Devices > Insert Guest Additions CD image. Se a barra de ferramentas não estiver visível, pressione CTRL + Home para mostrá-la.

  2. Dentro do Windows, deve aparecer um prompt para executar o instalador do Guest Additions. Escolha a execução e siga as etapas do instalador. No fim, reinicie a VM.

Insert-Guest-Additions-CD-Image

Alt importante: diálogo do VirtualBox pedindo para inserir a imagem do CD do Guest Additions.

  1. Após o reinício, no VirtualBox (janela da VM), navegue em Devices > Shared Folders > Shared Folder Settings.

  2. Na janela de Shared Folders, clique no ícone de adicionar (pasta com +). Em Folder Path, escolha a pasta do host que você criou. Em Folder Name, escolha um nome curto (por exemplo, SharedFolder). Marque Auto-mount e Make Permanent.

Appoint Shared Folder

Alt importante: diálogo do VirtualBox mostrando a adição de uma pasta compartilhada.

  1. No Windows guest, abra o Explorador de Arquivos e clique em Rede. Se houver um aviso de “Network discovery is turned off”, clique para ativar “Turn on network discovery and file sharing” e confirme com Yes.

Turn On File Sharing

Alt importante: mensagem do Windows pedindo para ativar descoberta de rede e compartilhamento de arquivos.

  1. Atualize a visualização em Rede. Você deverá ver a pasta compartilhada montada como unidade de rede ou entrada em “This PC” dependendo da versão do Windows.

Successfully Created Shared Folder

Alt importante: Explorador exibindo a pasta compartilhada configurada com sucesso.

Dicas rápidas para Windows:

  • Se a unidade não aparecer, verifique a versão do Guest Additions e reinstale se necessário.
  • Para acessar via caminho UNC, use \vboxsrv\SharedFolder (substitua SharedFolder pelo nome que escolheu).

Como configurar uma pasta compartilhada no VirtualBox (Linux guest)

A configuração no Linux envolve criar um ponto de montagem (mount point) e adicionar o usuário ao grupo vboxsf.

  1. No host, crie a pasta que deseja compartilhar, por exemplo: /home/usuario/SharedFolder. Dentro dela, pode criar subpastas para testar, por exemplo Books.

Create Host Folder

Alt importante: pasta Shared Folder criada no host com subpasta Books.

  1. No guest Linux, crie um diretório que servirá de mount point. Exemplo usando terminal:
sudo mkdir -p /home/seu_usuario/Shared_Folder
  1. Você pode criar o diretório via GUI também. No exemplo, usamos Desktop/Shared_Folder para acesso rápido.

Create Guest Folder

Alt importante: diretório criado no guest Linux que será usado como ponto de montagem.

  1. Atualize pacotes e dependências antes de instalar o Guest Additions para evitar erros durante a compilação do kernel modules:
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
  1. No VirtualBox, com a VM em execução, vá em Device > Insert Guest Additions CD image. Quando solicitado dentro do guest, execute o instalador (pode pedir sua senha).

  2. Reinicie o guest após a instalação. Em seguida, no VirtualBox, abra Settings > Shared Folders e adicione a pasta do host. Em Folder Path selecione a pasta do host; em Folder Name, escolha SharedFolder; em Mount Point informe o diretório criado no guest, por exemplo /home/seu_usuario/Shared_Folder. Marque Auto-mount e Make Permanent.

  3. Após montar automaticamente, você verá a pasta montada em seu diretório home. Se ao abrir a pasta você vir um cadeado, significa que as permissões do sistema a tornam inacessível para seu usuário — o dono é o grupo vboxsf.

  4. Adicione seu usuário ao grupo vboxsf para obter acesso:

sudo adduser seu_usuario vboxsf
sudo reboot
  1. Depois do reboot, entre novamente e verifique o acesso à pasta compartilhada. Você deve conseguir ler e escrever arquivos.

Shared Folder Success

Alt importante: pasta compartilhada montada no Linux guest e acessível após adicionar o usuário ao grupo vboxsf.

Dicas avançadas para Linux:

  • Montagem manual (quando Auto-mount falha):
sudo mount -t vboxsf -o uid=$(id -u),gid=$(id -g) SharedFolder /home/seu_usuario/Shared_Folder
  • Para persistência via fstab (nem sempre recomendado, usar com cuidado):
SharedFolder /home/seu_usuario/Shared_Folder vboxsf uid=1000,gid=1000,iocharset=utf8 0 0

Substitua uid/gid pelos valores corretos do seu usuário (verifique com id seu_usuario).


Solução de problemas comum

Problema: a pasta não aparece no guest

  • Verifique se o Guest Additions está instalado e sua versão é compatível com a versão do VirtualBox do host.
  • Reinstale Guest Additions se houver erro de build nos módulos do kernel.
  • Em Linux, verifique se o módulo vboxsf está carregado: sudo lsmod | grep vboxsf. Caso não, tente sudo modprobe vboxsf.

Problema: permissões negadas

  • Em Linux, garanta que o usuário esteja no grupo vboxsf: sudo adduser seu_usuario vboxsf.
  • Em Windows, confirme as permissões do compartilhamento no host (Leitura/Gravação para Everyone se apropriado).

Problema: auto-mount não funciona

  • Tente montagem manual com mount -t vboxsf.
  • Verifique mensagens no dmesg ou /var/log/syslog para pistas.

Problema: nome do compartilhamento com espaços

  • Evite espaços no Folder Name ao configurar no VirtualBox. Em vez de “Shared Folder”, use “SharedFolder” ou use escaping ao montar manualmente.

Alternativas à pasta compartilhada do VirtualBox

  • Samba/CIFS: configure um servidor Samba no host e conecte-se como cliente no guest. Útil quando precisa de controle de permissões avançadas na rede.
  • SSH/SCP/rsync: adequado para transferências seguras entre host e guest, especialmente em automação.
  • SSHFS: monta uma pasta via SSH; funciona bem em ambientes Linux.
  • Armazenamento em nuvem (Dropbox, Google Drive): bom para sincronização entre múltiplos dispositivos, porém depende de conexão externa.

Quando a solução do VirtualBox falha:

  • Use Samba se precisa integrar múltiplos guests.
  • Use rsync para grandes sincronizações offline e para preservar permissões.

Mapa de decisão rápido (Mermaid)

flowchart TD
  A[Precisa compartilhar arquivos?] --> B{Guest Additions instaladas?}
  B -- Sim --> C{Acesso rápido e simples?}
  C -- Sim --> D[Usar Shared Folder do VirtualBox]
  C -- Não --> E{Requer permissões/controle avançado?}
  E -- Sim --> F[Configurar Samba]
  E -- Não --> G[Usar rsync/SSH]
  B -- Não --> H[Instalar Guest Additions]
  H --> B

Checklist rápido antes de começar

  • Backup dos dados importantes no host.
  • Versão do VirtualBox atualizada.
  • Direitos administrativos no host e no guest.
  • Espaço livre suficiente na pasta compartilhada.
  • Políticas de segurança revisadas (especial atenção em ambientes corporativos).

Playbook: criar uma pasta compartilhada (resumo operacional)

  1. Criar pasta no host.
  2. Configurar permissões no host (leitura/gravação).
  3. Iniciar VM e instalar Guest Additions.
  4. Adicionar Shared Folder nas configurações da VM (Auto-mount e Make Permanent).
  5. Em Linux, adicionar usuário ao grupo vboxsf.
  6. Testar leitura e gravação.
  7. Documentar localização e nome da pasta para a equipe.

Segurança e privacidade

  • Avalie os dados que serão compartilhados. Evite colocar dados sensíveis em pastas compartilhadas sem criptografia.
  • Em ambientes corporativos, restrinja acesso por políticas e não use “Everyone” sem aprovação.
  • Para requisitos GDPR ou similares, faça inventário dos dados e documente quem tem acesso.

Testes e critérios de aceitação

  • O guest consegue listar, ler e criar arquivos na pasta.
  • As alterações feitas no guest aparecem no host imediatamente (sincronização observável).
  • Em Linux, o usuário não precisa de sudo para operações normais após ser adicionado ao grupo vboxsf.

Checklists por função

Administrador:

  • Validar versão do VirtualBox e compatibilidade com Guest Additions.
  • Configurar políticas de compartilhamento e auditar acessos.

Desenvolvedor:

  • Confirmar que o mount point está no local esperado.
  • Testar scripts que leem/gravam na pasta compartilhada.

Tester:

  • Verificar integridade de arquivos transferidos (hashes).
  • Testar casos de concorrência (vários processos lendo e escrevendo).

Cenários de falha e mitigação

  • Falha: Guest Additions não instala (erros de compilação).
    Mitigação: instalar headers do kernel e build-essential; verificar logs do instalador.

  • Falha: montagem automática não ocorre depois de atualizar kernel.
    Mitigação: reinstalar Guest Additions após atualização do kernel.

  • Falha: permissões inconsistentes entre host e guest.
    Mitigação: ajustar uid/gid no comando mount ou usar um usuário dedicado para compartilhamento.


Resumo final

Criar uma pasta compartilhada no VirtualBox é uma solução prática para trocar arquivos entre host e guest. O processo principal envolve: criar a pasta no host, instalar o VirtualBox Guest Additions no guest e configurar a pasta como Shared Folder nas definições da VM. Para Linux, lembre-se de adicionar seu usuário ao grupo vboxsf. Quando houver requisitos de segurança ou controle fino, prefira Samba, SSHFS ou soluções de sincronização conforme o caso.

Notas finais: documente o nome e o caminho das pastas compartilhadas para facilitar manutenção e auditoria.

Autor
Edição

Materiais semelhantes

Consertar zumbido e cliques do WH-1000XM4
Áudio

Consertar zumbido e cliques do WH-1000XM4

Instalar TeamSpeak 3 no CentOS 7
Servidores

Instalar TeamSpeak 3 no CentOS 7

Corrigir calculadora ausente no Windows 10
Windows

Corrigir calculadora ausente no Windows 10

Verificação automática de CAPTCHA no iOS 16
iOS

Verificação automática de CAPTCHA no iOS 16

Compartilhar Amazon Prime: passo a passo
Guias

Compartilhar Amazon Prime: passo a passo

Compartilhar arquivos iOS para Android — Guia prático
Tecnologia

Compartilhar arquivos iOS para Android — Guia prático