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

Instalar e usar Podman no Debian 11
Containers

Instalar e usar Podman no Debian 11

Apt‑pinning no Debian: guia prático
Administração de sistemas

Apt‑pinning no Debian: guia prático

Injete FSR 4 com OptiScaler em qualquer jogo
Tecnologia

Injete FSR 4 com OptiScaler em qualquer jogo

DansGuardian e Squid com NTLM no Debian Etch
Infraestrutura

DansGuardian e Squid com NTLM no Debian Etch

Corrigir erro de instalação no Android
Android

Corrigir erro de instalação no Android

KNetAttach: Pastas de Rede remota no KDE
KDE

KNetAttach: Pastas de Rede remota no KDE