- Pastas compartilhadas e vboxsf: o método mais estável com controle de permissões.
- Integrações rápidas: arrastar/soltar, prancheta y USB com adições de convidados.
- Alternativas de rede e nuvem: SMB/Samba, SFTP/SSH, NFS e serviços de nuvem.
- Métodos avançados em VMware/ESXi: PowerCLI, datastores, WinSCP e ISO.
Compartilhe arquivos entre o computador host e uma máquina virtual em VirtualBox É uma daquelas tarefas que, quando dominada, economiza muito tempo e dores de cabeça. O truque é escolher o método certo para cada caso.: pastas compartilhadas, arrastar e soltar, USB, rede local ou mesmo a nuvem se o que você quer é esquecer as configurações.
O VirtualBox, desenvolvido pela Oracle, é gratuito e de código aberto e oferece suporte Windows, macOS, GNU/Linux, Genode e Solaris. As versões atuais 6.x rodam em 64 bits (Se precisar de 32 bits, você terá que usar versões mais antigas do site oficial.) Nas seções a seguir, você verá, passo a passo e sem complicações, como mover arquivos com segurança e sem surpresas, bem como alternativas ao trabalhar com VMware Estação de trabalho/ESXi.
Compartilhe uma pasta entre o VirtualBox e o sistema convidado
O método mais conveniente geralmente é criar uma pasta compartilhada da configuração da VM. Dessa forma você terá uma “ponte” estável entre o anfitrião e o hóspede., com opções somente leitura e montagem automática.
- Abra o VirtualBox, selecione a VM e vá em Configurações.
- Vá em “Pastas Compartilhadas” e toque no ícone da pasta com um “+”.
- Em “Caminho da pasta”, escolha “Outro…” e selecione a pasta do host que deseja compartilhar.
- Em “Nome da pasta”, defina como ela ficará dentro do convidado.
- Marque “Montagem automática” se quiser que a VM seja montada automaticamente ao iniciá-la.
- Opcional: marque “Somente leitura” para evitar alterações do convidado.
- Confirme com Aceitar. Repita para quantas pastas você precisar..
Após a configuração, inicie a VM. No convidado do Windows, você verá a pasta como um compartilhamento de rede (LAN). É comum que ele apareça como um recurso acessível, semelhante a uma pasta compartilhada na rede.. em Linux convidado, o VirtualBox geralmente o monta em "/media/sf_Nome". Veja como configurar o compartilhamento na rede local
Se você estiver usando o Linux como convidado, adicione seu usuário ao grupo "vboxsf" para acessar sem permissões. raiz. Esta etapa é fundamental se você vir permissões negadas.:
sudo usermod -aG vboxsf tu_usuario
# Cierra sesión y vuelve a entrar (o reinicia la VM)
Você quer reforçar a segurança? Ativar "Somente Leitura" na pasta compartilhada para evitar modificações do convidado. Isso é ideal para usuários inexperientes consultarem sem quebrar nada..

Arraste e solte e área de transferência compartilhada
Você arrasta um arquivo do host, solta-o na VM e pronto. mais fácil, impossível. Para que isso funcione, instale o Guest Additions dentro do sistema convidado.
- Com a VM desligada, vá em Ajustes > Geral > Avançado.
- Em Arrastar e soltar, escolha Bidirecional (ou Host para Convidado, se preferir limitar).
- Em “Compartilhar área de transferência”, selecione “Bidirecional” para copiar/colar texto entre os dois sistemas.
Uma vez dentro da VM, tente arrastar arquivos ou copiar/colar texto. Se algo falhar, reinstale o Guest Additions e reinicie..
Usando uma unidade flash USB no VirtualBox
Se você já estiver trabalhando com um pen drive ou disco rígido externo, poderá conectá-lo à VM para mover arquivos. O truque é habilitar o controlador USB corretamente e criar um filtro para o seu dispositivo..
- Nas configurações da VM, vá em “USB” e marque “Ativar controlador USB”.
- Escolha o padrão (USB 2.0 ou 3.0, dependendo de suas necessidades).
- Conecte o USB ao host, pressione “+” e selecione seu dispositivo na lista.
- Inicialize a VM: o USB será desconectado do host e montado dentro do convidado.
Importante: Em algumas configurações, Usar USB 3.0 pode causar travamentos ou fazer com que a VM nem inicie. BotaSe você observar algum comportamento incomum, experimente o USB 2.0 ou, para máxima compatibilidade, o USB 1.1 (mais lento, porém mais robusto). Por segurança, desative o controlador USB quando não for necessário.
Linux Guest: Ponto de montagem, grupo vboxsf e montagem/desmontagem manual
Se você quiser controle total no GNU/Linux, você pode definir um ponto de montagem específico e montar a pasta automaticamente ou manualmente. Esta abordagem permite replicar uma estrutura clara, por exemplo para multimídia.
Exemplo prático: digamos que você compartilha no host "C:\filmes» e você quer montá-lo em «/home/joan/filmes» dentro do convidado Linux.
- Na VM Linux, crie o ponto de montagem:
mkdir -p /home/joan/movies - Desligue a VM e no VirtualBox defina a pasta compartilhada:
- Caminho: «C:\\movies»
- Nome: "filmes"
- Montagem automática: habilitado
- Ponto de montagem: "/home/joan/movies"
- Inicialize e adicione seu usuário ao grupo "vboxsf", caso ainda não o tenha feito:
sudo usermod -aG vboxsf "$(whoami)" # Reinicia la VM para aplicar los cambios
Se preferir montar manualmente (desmarque “Montagem automática” nas configurações da pasta): usa o nome da pasta compartilhada como fonte.
sudo mount -t vboxsf movies /home/joan/movies
Para desmontar mais tarde: desmontar por nome ou por ponto de montagem.
sudo umount -t vboxsf movies
# o
sudo umount /home/joan/movies

As alterações se aplicam a todas as novas VMs?
Cada máquina virtual é um mundo em si. As opções de pasta, USB, área de transferência ou arrastar e soltar são definidas por VM.Se você criar uma nova, terá que repetir a configuração. Pode parecer trabalhoso, mas adiciona uma camada de segurança ao trabalhar com várias VMs simultaneamente.
Transferência de rede: SMB/Samba, FTP/SFTP e configurações do adaptador
Se o host e a VM compartilharem uma rede, você também poderá transferir arquivos por meio de protocolos clássicos. É útil quando você evita instalar plugins ou usa VMs sem um ambiente gráfico..
- Rede no VirtualBox: defina como "Adaptador de ponte" para que a VM possa se conectar à sua LAN; NAT com regras de porta também funciona.
- Samba/SMB: Compartilhe uma pasta no host e acesse-a do convidado (especialmente útil entre Windows e Linux).
- FTP/SFTP: configure um servidor FTP/SFTP no host e conecte-se a ele a partir da VM com um cliente (FileZilla, lftp).
A vantagem é que você não depende da integração do VirtualBox. A desvantagem é que você tem que abrir portas e cuidar de licenças..
Usando a nuvem: Drive, OneDrive, Dropbox e empresa
A sincronização na nuvem é muito conveniente se você trabalha em vários computadores ou não quer mexer nas configurações da VM. Você instala o cliente no host e no convidado, escolhe as pastas e executa. Sincronização em nuvem Geralmente é a opção mais prática para manter arquivos consistentes.
Cuidado com o espaço: as plataformas geralmente oferecem dois modos. Download completo (tudo local) ou “arquivos sob demanda” (link na nuvem até você abrir o arquivo)Para VMs, o segundo geralmente é melhor para evitar duplicação de gigabytes.
Aplicações web do tipo WeTransfer
Para transferências únicas, ferramentas como o WeTransfer permitem que você carregue um ou mais arquivos e compartilhe um link ou e-mail. É rápido, não requer configuração e permite arquivos grandesO problema é que não é automático: se você esquecer de enviar um arquivo, terá que repetir o processo.
Se você estiver usando VMware: Pastas compartilhadas, D&D, USB e diferenças com ESXi
No VMware Workstation/Fusion também existem “Pastas Compartilhadas”. Você precisa do VMware Tools dentro do convidadoe habilite-as em VM > Configurações > Opções > Pastas Compartilhadas > Sempre Habilitar. Adicione a pasta, dê um nome a ela e selecione "Habilitar este compartilhamento".
Nas janelas de convidado, você verá "\vmware-host\Shared Folders\\nome\\». No Linux, você pode montar todos os compartilhamentos (de acordo com o kernel):
# Kernel < 4.0
mount -t vmhgfs .host:/ /home/user1/shares
# Kernel ≥ 4.0
/usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other
Arrastar e soltar e copiar/colar são habilitados em Opções > Isolamento de Convidado marcando “Habilitar arrastar e soltar” e “Habilitar copiar e colar”. No ESXi, por segurança, copiar/colar texto só é permitido (se você habilitar)Para habilitá-lo, adicione estes parâmetros à configuração da VM (desligada):
isolation.tools.copy.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"
isolation.tools.setGUIOptions.enable = "TRUE"
O USB na estação de trabalho é simples: conecte o pen drive e selecione “Conectar à VM”. Se várias VMs estiverem ligadas, selecione qual delas assumirá o controle. No Linux, pode ser necessário montar a unidade manualmente.
O ESXi é uma história diferente: ele não tem pastas compartilhadas e o USB passthrough tem requisitos. Você pode conectar o USB ao host ou do cliente (Workstation/VMRC) a uma VM remotaSe você precisar montar o USB diretamente no ESXi para copiar para um armazenamento de dados, prepare o pendrive em VFAT (FAT) e use a CLI.
Prepare um USB para ESXi e copie da linha de comando
No Windows, crie uma partição VFAT rápida com o diskpart. O VFAT limita você a 4 GB por arquivo, mas é bom para configuração e Drivers:
diskpart
list disk
select disk 1
list partition
select partition 1
delete partition
select disk 1
create partition primary size=4000 id=6
format fs=fat quick
exit
No ESXi, para usar USB no shell, pare o arbitrador USB, localize o dispositivo e copie. Isso libera o USB da passagem automática para VMs:
/etc/init.d/usbarbitrator stop
lsusb
ls -ltrh /vmfs/devices/disks/
ls /dev/disks/mpx.vmhba32:C0:T0:L0:*
ls -al /vmfs/volumes/
# Supongamos volumen "NO NAME"
cp /vmfs/volumes/NO\ NAME/archivo.zip /vmfs/volumes/datastore10a/install/
# Copia inversa
cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmx /vmfs/volumes/NO\ NAME/
Quando terminar, você pode reiniciar o árbitro USB: É assim que você recupera a passagem para VMs.
/etc/init.d/usbarbitrator start
PowerCLI, vmrun e cópia de/para armazenamentos de dados
O PowerCLI permite que você copie arquivos de/para VMs no ESXi via VMware Tools, sem uma rede. Útil quando você não quer abrir portas ou montar recursos.
# Conexión
Connect-VIServer 192.168.101.201
# Local > VM invitada
Copy-VMGuestFile -Source "c:\\temp\\test.txt" -LocalToGuest -VM Windows-VM -Destination "c:\\temp-VM" -GuestUser user1 -GuestPassword Password
# VM invitada > Local
Copy-VMGuestFile -Source "c:\\temp-VM\\test2.txt" -GuestToLocal -Destination "c:\\temp" -VM Windows-VM -GuestUser user1 -GuestPassword Password
Para lidar com armazenamentos de dados: criar uma unidade PowerShell e usar Copy-DatastoreItem.
$datastore = Get-Datastore "datastore10a"
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root "\"
Set-Location ds:\
Copy-DatastoreItem -Item ds:\\Windows-VM\\Windows-VM.vmx -Destination c:\\temp
Copy-DatastoreItem -Item c:\\temp\\darwin.iso -Destination ds:\\install\\
Com o VMware Workstation/Fusion você tem o utilitário vmrun. Usado para copiar entre o host e o convidado especificando a VM (.vmx):
cd "C:\\Program Files (x86)\\VMware\\VMware Workstation\\"
vmrun -T ws -gu Administrator -gp Password000 copyFileFromGuestToHost d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test.txt" "c:\\temp\\copied\\"
vmrun copyFileFromHostToGuest d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test3.txt" "c:\\temp\\test3-copy.txt"
SSH/SCP, WinSCP e NFS: Quando a rede é sua melhor aliada
SSH e SCP são o canivete suíço no Linux e no ESXi. Com SCP você move arquivos com segurança com um comando:
# Local > ESXi
scp LinuxDir.txt [email protected]:/vmfs/volumes/datastore10a/install/
# ESXi > Linux
scp -r /vmfs/volumes/datastore10a/install/ [email protected]:/home/user1/
# Linux > ESXi (puerto no estándar)
scp -P 8022 -r /local/dir [email protected]:/vmfs/volumes/datastore10a/install/
No Windows, o WinSCP oferece uma interface de dois painéis para cópia entre local e remoto. Se você precisar acessar um compartilhamento SMB do Windows no painel local, mapeie a unidade (S:, por exemplo).
Para grandes fluxos com ESXi, montar um recurso NFS como um armazenamento de dados é muito conveniente. No Linux, instale o nfs-kernel-server, exporte uma rota e permita-a no firewall.:
sudo apt-get update
sudo apt-get install nfs-kernel-server -y
sudo mkdir -p /srv/nfs/share1/
sudo chown -R nobody:nogroup /srv/nfs/share1/
sudo chmod 0777 /srv/nfs/share1/
echo "/srv/nfs/share1/ 192.168.101.0/24(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
sudo exportfs -a
sudo ufw allow from 192.168.101.201 to any port nfs
sudo systemctl restart nfs-kernel-server
No ESXi, adicione o armazenamento de dados NFS (Host > armazenamento > Novo armazenamento de dados > NFS). No navegador do armazenamento de dados, você pode copiar do NFS para o armazenamento de dados local e vice-versa.. Você também pode usar a CLI:
cp /vmfs/volumes/NFS-share/VM_file.txt /vmfs/volumes/datastore10b/VM_file-copy.txt
Upload/download via interface web e imagens ISO
O VMware Host Client/vSphere Client permite que você carregue/baixe arquivos do armazenamento de dados a partir de um navegador. Funciona em qualquer computador com acesso à rede hostSe você não tiver uma rede na VM e precisar apenas enviar dados para o convidado, outra opção é criar um ISO com os arquivos e montá-lo como um CD/DVD virtual (somente leitura).
Com toda essa variedade (pastas compartilhadas, D&D, USB, rede, nuvem, NFS, SCP, ferramentas VMware), você tem alternativas para cada cenário: Do compartilhamento rápido de arquivos a fluxos repetitivos entre várias VMs com políticas de segurança e compatibilidadeSe algo não estiver funcionando corretamente, diminua o perfil USB, reinstale os complementos (Guest Additions/VMware Tools) e verifique as permissões de grupo no Linux; raramente há problemas que não possam ser resolvidos com esses ajustes.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.
