Como compartilhar arquivos em uma máquina VirtualBox no Linux

Configurar uma máquina virtual no Oracle VM VirtualBox é fácil, mas compartilhar arquivos com ela? Não muito. É por causa de quão irritante e difícil é o compartilhamento de arquivos entre máquinas convidadas e máquinas host (especialmente no Linux) que vamos cobri-lo hoje. Veremos como compartilhar arquivos no VirtualBox de uma máquina host para uma máquina convidada via USB, a rede e direto do PC host para o PC convidado, mas primeiro precisaremos instalar o Guest Additions.

Adições de convidados

Certifique-se de ter uma máquina virtual já instalada e configurada no Linux. Não tem certeza de como fazer isso? Confira nosso guia sobre como usar o VirtualBox no Linux. Uma vez que você tenha uma máquina funcionando, procure o menu “Dispositivo” e clique nele. Dentro do menu de entrada, encontre “inserir adições de convidados”. Isso dirá ao VirtualBox para sair, baixar e inserir a versão mais recente de “adições de convidados”, algo que permite que as máquinas Host interajam mais facilmente com as máquinas Convidadas.

Siga a caixa de diálogo do prompt de execução automática e instale o Guest Additions em sua máquina virtual. Isso é crítico porque, sem as adições de convidado, a interação entre a máquina host e a máquina convidada se torna muito difícil.

  Como experimentar o Microsoft Edge Beta no Linux

Quando a instalação estiver concluída, reinicie a máquina virtual.

Compartilhar arquivos no VirtualBox

A maneira mais fácil e rápida de compartilhar arquivos do PC que hospeda a VM para a própria VM é apenas expor a VM ao sistema de arquivos do qual ela está sendo executada. Para fazer isso, primeiro, certifique-se de que a VM esteja desligada. Isso não é necessário, mas isso facilita a modificação das configurações.

Na janela principal do VirtualBox, clique com o botão direito do mouse na VM e selecione “Configurações”. Olhe na parte inferior da janela de configurações do VBox para “Pastas Compartilhadas” e selecione-o. Na janela de pastas compartilhadas, é possível criar pastas compartilhadas para a VM convidada ler. Clique na pasta azul com o ícone verde + para fazer um novo compartilhamento.

Primeiro, vá para “Caminho da pasta” e clique na seta. Isso expõe um menu suspenso, com “Outro”. Selecione-o para abrir um navegador de arquivos e use-o para navegar até o local da pasta no seu PC Linux que você deseja compartilhar.

Verifique o botão “Auto-mount” para que a VM monte automaticamente o compartilhamento na inicialização. Além disso, selecione a caixa “Somente leitura” se desejar impedir que a VM Convidada altere quaisquer arquivos ou pastas no compartilhamento.

Para acessar a pasta compartilhada no gerenciador de arquivos, vá para /media/sharename

  Como transferir uma instalação do Linux para outro disco rígido

Por exemplo, para acessar Pessoal, você faria: /media/Personal e etc.

Quer acessá-lo no terminal? Use o CD e navegue até /media/sharename.

Mesmo que o VirtualBox monte automaticamente as pastas compartilhadas na inicialização, seus arquivos podem não estar lá. A melhor maneira de certificar-se de que eles são é executar:

sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share-name /home/username/vbox/desired/share/mount/folder

Compartilhando arquivos via USB

Além de compartilhar arquivos diretamente do PC Host para o PC virtual Guest, é possível transferir arquivos através de dispositivos USB conectados. Para habilitar o suporte para esse recurso, primeiro acesse o site oficial do VirtualBox e baixe o pacote de extensão. Este pacote, quando instalado, adiciona suporte para dispositivos USB, bem como RDP, criptografia de disco, suporte para SSDs NVMe e etc.

Na página de downloads, role para baixo e procure por “Oracle VM VirtualBox Extension Pack”. O VirtualBox não distribui este pacote de extensão específico para um sistema operacional, portanto, pode ser instalado no Linux, bem como em qualquer outro sistema operacional no qual o VirtualBox possa ser executado.

Para instalar o pacote, abra o gerenciador de arquivos e clique duas vezes no arquivo. Fazer isso iniciará instantaneamente uma caixa de diálogo de instalação dentro do VirtualBox. Siga as instruções que aparecem para concluir a instalação do pacote. Quando terminar, clique com o botão direito do mouse na VM à qual deseja adicionar dispositivos USB e selecione o botão “configurações”.

  Como jogar Counter-Strike: Global Offensive no Linux

Na janela de configurações, selecione o ícone “USB” para ir para as configurações do controlador USB. Na área de configurações USB, é possível dar à máquina virtual acesso direto ao controlador USB. Selecione “USB 1.0, 2.0 ou 3.0” dependendo do hub USB do seu PC e, em seguida, vá para o ícone USB azul com o sinal + verde para adicionar manualmente um dispositivo USB.

Adicionando dispositivos em tempo real

Muitas vezes, é mais rápido conectar dispositivos USB e adicionar manualmente cada um deles ao sistema. Isso torna mais fácil acessá-los imediatamente. No entanto, se você estiver constantemente trocando dispositivos de armazenamento USB com a máquina virtual convidada, pode ser melhor adicionar dispositivos de outra maneira.

Primeiro, inicie a máquina virtual convidada e inicialize-a normalmente. A partir daqui, conecte quaisquer dispositivos USB que você gostaria de conectar ao sistema. Em seguida, procure no canto inferior direito da janela da VM um ícone USB. Clique com o botão direito do mouse no ícone para revelar quaisquer dispositivos USB conectados. Clique em qualquer dispositivo que apareça no menu para conectá-lo à máquina.

Quando o dispositivo está conectado diretamente à máquina Convidada, tudo deve ser utilizável. Acesse os arquivos por meio do gerenciador de arquivos (ou da janela do Explorer, se você estiver executando uma versão do Windows).