Como compartilhar pastas entre o convidado e o host do VirtualBox

Nota: O seguinte artigo irá ajudá-lo com: Como compartilhar pastas entre o convidado e o host do VirtualBox

Compartilhar pastas entre um host e um convidado do VirtualBox é realmente muito mais fácil do que você imagina. Jack Wallen mostra como.

O VirtualBox é uma solução excelente para quem precisa implantar máquinas virtuais de todos os tipos e para quase todos os casos de uso. Você pode implantá-los como servidores padrão, um cluster Kubernetes, máquinas desktop, estações de trabalho de desenvolvedor e muito mais.

O VirtualBox inclui todos os recursos que você precisa para realizar seu trabalho. Um desses recursos são as pastas compartilhadas. O que isso permite que você faça é compartilhar uma pasta entre um host (a máquina que executa o VirtualBox) e um convidado (a máquina virtual). Ao criar pastas compartilhadas entre convidados e hosts, é significativamente mais fácil ar dados entre a máquina e a máquina virtual. Essa configuração permitiria que você compartilhasse uma única pasta de dados, em um host, entre todos os seus convidados.

Quero mostrar como é fácil criar uma pasta compartilhada entre um host e um convidado. Estarei demonstrando em um host Pop!_OS e um convidado Linux Mint, mas o processo será semelhante em qualquer combinação de Linux ou Windows.

VEJO: Política de resposta a incidentes (TechRepublic )

O que você precisará

Para criar pastas compartilhadas com o VirtualBox, você precisará de uma instância em execução do VirtualBox e pelo menos um convidado em execução.

Como instalar as adições de convidados

Se o seu convidado incluir uma área de trabalho, instalar o Guest Additions é tão simples quanto clicar em Dispositivos | Insira a imagem do CD de adições de convidados. Depois que a imagem do CD estiver montada, abra-a no gerenciador de arquivos da área de trabalho e clique duas vezes em VBoxLinuxAdditions.run (ou equivalente no Windows). Se sua área de trabalho se recusar a executar o arquivo, clique com o botão direito do mouse no arquivo e clique em Abrir com e selecione Terminal. Se isso não funcionar, clique com o botão direito do mouse em um local em branco no gerenciador de arquivos e clique em Abrir no Terminal. Quando o terminal abre, você pode executar o arquivo com o comando:

sudo ./VBoxLinuxAdditions.run

Quando o comando for concluído, reinicie o sistema operacional convidado.

Se o seu convidado for um servidor sem GUI, confira meu como fazer adições de convidados, Como instalar o VirtualBox Guest Additions em um host de servidor Ubuntu sem GUI.

Como criar a pasta compartilhada

Em seu sistema operacional host, decida qual pasta você deseja compartilhar. Você pode selecionar um que já está presente ou criar uma nova pasta. Você deve certificar-se de que o usuário que executa o VirtualBox tenha permissão de leitura e gravação para a pasta.

Digamos, por exemplo, que você crie uma pasta de dados com o comando:

sudo mkdir /data

Altere a propriedade dessa pasta para o mesmo usuário executando o VirtualBox com o comando:

sudo chown -R $:$ /data

Em seguida, dê permissão de gravação ao usuário com o comando:

chmod -R ug+w /data

Como compartilhar a pasta com um convidado

Agora podemos criar a pasta compartilhada dentro do convidado. Para fazer isso, faça no seu convidado, abra uma janela de terminal e emita o comando:

sudo mod -aG vboxsf $

Feche o terminal, desligue o convidado e abra a janela Configurações associada a esse convidado.

Na janela Configurações, clique em Pastas Compartilhadas. Na seção Pastas Compartilhadas, clique no botão + na barra lateral direita (Figura A).

Figura A

No pop-up Adicionar compartilhamento, digite o caminho completo para a pasta compartilhada na seção Caminho da pasta. Para o nosso exemplo, digitaríamos:

/dados

Marque a caixa Auto-Mount e digite o caminho para o local em que deseja que a pasta compartilhada seja encontrada no convidado. Digamos que você queira que a pasta host /data seja montada na pasta Documentos do seu usuário. Para isso você digitaria:

/home//Documents

Onde é o nome de usuário real no convidado. Se você decidir criar um novo diretório no convidado, precisará criar esse diretório antes de adicionar o compartilhamento, certificando-se de conceder ao novo diretório as permissões adequadas.

Quando isso estiver concluído, clique em OK para salvar a pasta compartilhada.

Inicie o convidado e efetue . Abra o gerenciador de arquivos e você deverá ver todos os arquivos e subpastas que residem no host, na pasta de convidado montada.

E isso é tudo para compartilhar uma pasta entre um host e um convidado do VirtualBox. Isso deve tornar sua máquina virtual consideravelmente mais fácil.