Poupe 15% em todos os serviços de alojamento

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código: Skills Começar a trabalhar
Secções
Administração Servidores Virtuais

Como Mover um Arquivo para uma Máquina Virtual no VirtualBox: Guia Completo

Quer você seja um desenvolvedor testando aplicações, um sysadmin gerenciando ambientes isolados, ou um usuário avançado executando múltiplos sistemas operacionais, saber como transferir arquivos de forma eficiente entre sua máquina host e uma máquina virtual (VM) VirtualBox é uma habilidade essencial. Neste guia abrangente, cobrimos todos os métodos confiáveis disponíveis — desde pastas compartilhadas e arrastar-e-soltar até dispositivos USB e transferências baseadas em rede — para que você possa escolher a abordagem que melhor se adequa ao seu fluxo de trabalho.

Por que a Transferência de Ficheiros para VMs VirtualBox é Importante

VirtualBox cria um ambiente informático isolado, o que é precisamente o que o torna valioso. No entanto, esse isolamento também significa que o seu SO convidado não consegue aceder nativamente ao seu sistema de ficheiros anfitrião sem configuração deliberada. Métodos eficientes de transferência de ficheiros colmatam esta lacuna, permitindo-lhe:

  • Partilhar ficheiros de configuração, scripts e recursos de projetos entre ambientes
  • Testar implementações de software num SO isolado antes de implementar em produção
  • Mover dados entre sistemas Windows e Linux sem arranque duplo
  • Prototipar configurações de servidor antes de migrar para um ambiente VPS Hosting

Vamos explorar cada método em detalhe.

Método 1: Usando Pastas Compartilhadas (Recomendado)

Pastas compartilhadas são a solução mais robusta e persistente para troca contínua de arquivos entre seu host e um SO guest do VirtualBox. Este método requer que o VirtualBox Guest Additions esteja instalado dentro da VM.

Passo 1: Instalar VirtualBox Guest Additions

Antes de configurar pastas compartilhadas, certifique-se de que o Guest Additions está instalado em sua VM:

  1. Inicie sua máquina virtual
  2. Na barra de menu do VirtualBox, clique em Devices → Insert Guest Additions CD Image
  3. Siga o instalador na tela dentro do SO guest
  4. Reinicie a VM após a instalação

Passo 2: Configurar Pastas Compartilhadas nas Configurações do VirtualBox

  1. Abra o VirtualBox e selecione a VM alvo no painel esquerdo
  2. Clique no botão Settings (ícone de engrenagem) na barra de ferramentas
  3. Navegue até Shared Folders na barra lateral esquerda
  4. Clique no ícone de pasta com um sinal de mais (+) para adicionar uma nova pasta compartilhada
  5. Na caixa de diálogo:
  • Folder Path: Clique no menu suspenso e selecione Other para procurar a pasta do host que deseja compartilhar
  • Folder Name: Atribua um nome reconhecível (é isso que o SO guest referenciará)
  • Auto-mount: Marque esta caixa para que a pasta seja montada automaticamente na inicialização da VM
  • Make Permanent: Marque esta opção para manter a pasta compartilhada entre sessões da VM
  1. Clique em OK para salvar

Passo 3: Acessar a Pasta Compartilhada Dentro do SO Guest

Para Guests Windows:

  • Abra o File Explorer
  • Procure em This PC ou Network Locations pela pasta compartilhada (normalmente aparece como uma unidade de rede mapeada com o prefixo vboxsvr)

Para Guests Linux:

A pasta compartilhada é montada automaticamente em:

/media/sf_<folder_name>

Se receber um erro “Permission denied”, sua conta de usuário precisa ser adicionada ao grupo vboxsf:

sudo usermod -aG vboxsf your_username

Faça logout e login novamente para que a alteração de grupo tenha efeito. Você pode verificar com:

groups your_username

Montagem Manual (Linux):

Se a montagem automática não estiver ativada, você pode montar a pasta manualmente:

sudo mount -t vboxsf shared_folder_name /mnt/shared

> Dica Profissional: Pastas compartilhadas são ideais para fluxos de trabalho de desenvolvimento onde você precisa de acesso contínuo e em tempo real a arquivos entre ambientes. Se você está planejando escalar além de VMs locais, considere fazer deploy em um VPS com cPanel para um ambiente totalmente gerenciado e pronto para produção.

Método 2: Usar Arrastar e Soltar

VirtualBox suporta funcionalidade nativa de arrastar e soltar entre o seu host e o SO convidado, tornando-a a opção mais rápida para transferências de ficheiros pontuais sem qualquer configuração adicional.

Passo 1: Ativar Arrastar e Soltar

  1. Abra VirtualBox e selecione a sua VM
  2. Clique em Definições → Geral
  3. Navegue até ao separador Avançado
  4. Encontre a opção Drag'n'Drop e defina-a para uma das seguintes:
  • Host para Convidado — transferir ficheiros do host para a VM apenas
  • Convidado para Host — transferir ficheiros da VM para o host apenas
  • Bidirecional — transferir ficheiros em ambas as direções
  1. Clique em OK para aplicar

Passo 2: Transferir Ficheiros via Arrastar e Soltar

  1. Inicie a sua máquina virtual
  2. No seu sistema host, localize o ficheiro que pretende transferir
  3. Clique e arraste o ficheiro diretamente para a janela da VM VirtualBox
  4. Solte o botão do rato — o ficheiro será copiado para o desktop do SO convidado ou diretório atual

Limitações a Ter em Conta

  • Arrastar e soltar pode ser pouco fiável com ficheiros grandes ou certas configurações de SO convidado
  • Algumas distribuições Linux podem exigir processos daemon adicionais de clipboard/arrastar-soltar em execução
  • Este método é mais adequado para transferências pequenas e infrequentes do que para migração de dados em massa

Método 3: Utilizar Dispositivos USB

As unidades flash USB e os discos rígidos externos fornecem um método de transferência baseado em hardware que funciona independentemente da configuração de rede ou pasta.

Passo 1: Ativar o Controlador USB no VirtualBox

  1. Abra o VirtualBox, selecione a sua VM e clique em Definições
  2. Clique no separador USB na barra lateral esquerda
  3. Marque Ativar Controlador USB
  4. Selecione o padrão USB que corresponde ao seu dispositivo:
  • USB 2.0 (EHCI) — para unidades flash padrão
  • USB 3.0 (xHCI) — para dispositivos USB 3.0 mais rápidos (requer VirtualBox Extension Pack)
  1. Clique no botão Adicionar Filtro USB (o ícone de mais com um símbolo USB) e selecione o seu dispositivo USB conectado da lista
  2. Clique em OK para guardar

> Nota: O suporte a USB 3.0 requer o VirtualBox Extension Pack gratuito, que deve corresponder à sua versão do VirtualBox. Transfira-o do site oficial do VirtualBox.

Passo 2: Aceder ao Dispositivo USB no SO Convidado

  1. Conecte o seu dispositivo USB à máquina anfitriã
  2. Inicie a VM (ou, se já estiver em execução, vá a Dispositivos → USB e selecione o seu dispositivo para o anexar)
  3. Dentro do SO convidado:
  • Convidados Windows: A unidade USB aparecerá no Explorador de Ficheiros em Este PC
  • Convidados Linux: O dispositivo pode montar-se automaticamente, ou pode montá-lo manualmente:
sudo mkdir /mnt/usb
sudo mount /dev/sdb1 /mnt/usb

Substitua /dev/sdb1 pelo identificador real do dispositivo (utilize lsblk para o identificar).

Método 4: Transferência de Ficheiros Baseada em Rede

Se o seu host e VM estão na mesma rede — ou conseguem alcançar-se via IP — os métodos de transferência em rede oferecem opções poderosas e escaláveis para mover ficheiros, especialmente grandes conjuntos de dados.

Passo 1: Configurar o Adaptador de Rede

  1. Abra VirtualBox, selecione a sua VM e vá para Definições → Rede
  2. Escolha o modo de adaptador apropriado:
  • Adaptador Bridged: A VM obtém o seu próprio IP na sua rede local — melhor para comunicação direta entre host e VM
  • NAT com Port Forwarding: A VM partilha o IP do host; requer regras de port forwarding para conexões de entrada
  • Adaptador Host-Only: Cria uma rede privada apenas entre host e VM

Passo 2: Transferir Ficheiros Usando Protocolos de Rede

Opção A: SCP / SFTP (Transferência Segura de Ficheiros)

SCP e SFTP são os métodos mais seguros e amplamente utilizados para transferir ficheiros através de uma rede, especialmente ao trabalhar com VMs Linux.

Instale um servidor SSH na VM (Linux):

sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

Transfira um ficheiro do host para a VM usando SCP:

scp /path/to/local/file.txt username@vm_ip_address:/path/to/destination/

Conecte-se via SFTP usando um cliente GUI como FileZilla:

  • Host: Endereço IP da VM
  • Protocolo: SFTP
  • Porta: 22
  • Nome de utilizador/Palavra-passe: Credenciais da VM

Opção B: Partilha de Ficheiros Samba (Partilhas Compatíveis com Windows)

Samba é ideal quando precisa de partilhas de rede ao estilo Windows acessíveis a partir de VMs Windows e Linux.

Instale Samba num host Linux:

sudo apt install samba -y

Configure uma partilha em /etc/samba/smb.conf:

[SharedFiles]
   path = /home/username/shared
   browseable = yes
   read only = no
   guest ok = yes

Reinicie Samba:

sudo systemctl restart smbd

Aceda à partilha a partir da VM navegando para host_ipSharedFiles no Explorador de Ficheiros do Windows, ou montando-a em Linux:

sudo mount -t cifs //host_ip/SharedFiles /mnt/samba -o guest

Opção C: Servidor FTP

Para transferências rápidas sem SSH, pode configurar um servidor FTP leve no host e usar um cliente FTP dentro da VM.

sudo apt install vsftpd -y
sudo systemctl start vsftpd

> Nota de Segurança: Prefira sempre SFTP ou SCP em vez de FTP simples, pois FTP transmite credenciais em texto simples. Para ambientes de produção, considere fazer upgrade para um Servidor Dedicado com isolamento de rede adequado e regras de firewall.

Método 5: Usar a Área de Transferência do VirtualBox para Texto/Dados Pequenos

Para pequenos trechos de texto, valores de configuração ou comandos, o recurso de área de transferência compartilhada é a opção mais rápida.

Ativar Área de Transferência Compartilhada

  1. Vá para Configurações → Geral → Avançado
  2. Defina Área de Transferência Compartilhada para Bidirecional
  3. Inicie a VM e use copiar-colar padrão (Ctrl+C / Ctrl+V) entre host e convidado

Isto é particularmente útil para copiar chaves SSH, variáveis de ambiente ou scripts curtos sem criar um fluxo de trabalho de transferência de ficheiros.

Comparando Todos os Métodos de Transferência de Ficheiros

MétodoMelhor ParaRequer Guest AdditionsVelocidadeComplexidade
Pastas PartilhadasAcesso contínuo e persistenteSimRápidoBaixa
Arrastar e LargarTransferências rápidas e pontuaisSimMédioMuito Baixa
Dispositivos USBFicheiros grandes, transferência offlineNãoRápidoBaixa
SCP / SFTPTransferências seguras e automatizadasNãoRápidoMédio
SambaPartilhas compatíveis com WindowsNãoMédioMédio
Área de Transferência PartilhadaApenas texto/dados pequenosSimInstantâneoMuito Baixa

Resolução de Problemas Comuns

Pasta Compartilhada Não Visível no Guest Linux

  • Confirme que Guest Additions está instalado e atualizado
  • Adicione o utilizador ao grupo vboxsf: sudo usermod -aG vboxsf $USER
  • Reinicie a VM após alterações de grupo

Arrastar e Soltar Não Funciona

  • Reinstale Guest Additions dentro da VM
  • Certifique-se de que o processo VirtualBox tem permissões suficientes no host
  • Tente reiniciar o serviço VBoxClient dentro do guest Linux:
VBoxClient --draganddrop

Dispositivo USB Não Detectado

  • Instale o VirtualBox Extension Pack (necessário para USB 2.0/3.0)
  • Em hosts Linux, adicione o seu utilizador ao grupo vboxusers:
sudo usermod -aG vboxusers $USER

Transferência de Rede Falha

  • Verifique o endereço IP da VM com ip addr (Linux) ou ipconfig (Windows)
  • Verifique as regras de firewall no host e no guest
  • Certifique-se de que o modo de adaptador de rede correto está selecionado (Bridged é mais fiável para comunicação direta)

Além do VirtualBox: Quando Migrar para um Servidor Real

VirtualBox é uma excelente ferramenta para desenvolvimento local e testes, mas tem limitações inerentes — depende do seu hardware físico, carece de redundância e não é acessível remotamente sem configuração adicional. Quando seu projeto cresce além da virtualização local, é hora de considerar infraestrutura em nuvem ou dedicada.

AlexHost oferece uma gama de soluções de hospedagem para corresponder a cada etapa do seu projeto:

  • VPS Hosting — Servidores privados virtuais escaláveis com acesso root completo, ideais para desenvolvedores que migram de VMs locais para produção
  • Dedicated Servers — Desempenho bare-metal para cargas de trabalho intensivas em recursos
  • Shared Web Hosting — Hospedagem económica para websites e pequenas aplicações
  • Domain Registration — Proteja seu domínio juntamente com sua infraestrutura de hospedagem
  • SSL Certificates — Proteja suas aplicações web com encriptação SSL/TLS confiável

Conclusão

Transferir ficheiros para uma máquina virtual VirtualBox é simples quando compreende os métodos disponíveis e as suas respectivas compensações. Aqui está um resumo rápido:

  • Use Shared Folders para acesso persistente e frequente de ficheiros entre anfitrião e convidado
  • Use Drag and Drop para transferências rápidas e ocasionais de ficheiros pequenos
  • Use USB Devices quando o acesso à rede não está disponível ou para transferências de ficheiros grandes
  • Use SCP/SFTP ou Samba para transferências seguras baseadas em rede — especialmente em ambientes multi-VM ou de equipa
  • Use Shared Clipboard para copiar texto e pequenos fragmentos de dados instantaneamente

Dominar estas técnicas melhorará significativamente o seu fluxo de trabalho de virtualização. E quando estiver pronto para passar de uma VM local para um ambiente de servidor real, o VPS Hosting e os VPS Control Panels da AlexHost fornecem o próximo passo perfeito — dando-lhe o poder de um ambiente dedicado com a flexibilidade da nuvem.