Após instalado o Virtual Box uma das primeira necessidades costuma ser compartilhar pastas entre sua máquina host (a principal) e a máquina virtual (guest).

Resumidamente, fazemos isso em 2 passos:

  1. Habilitar a pasta via o menu Devices
  2. Montar a pasta via linha de comando através do comando mount.

Passo a Passo (Host Linux, guest Linux)

Este passo a passo foi testado em uma máquina host Linux com máquina virtual também Linux.

Obs: As figuras mostram a interface do Windows.

Com a máquina virtual aberta, clique no menu Devices, Shared Folders.

Figura1

A seguinte tela se abrirá.

Agora clique no ícone + (pastinha azul à direita).

Figur2

A opção Folder Path será a pasta na sua máquina principal (host) que você deseja enxergar dentro da vm (máquina virtual).

A opção Folder name é uma “labe”. Dê o nome que quiser. Utilizaremos ele em breve na linha de comando.

Deixe habilitado as checkboxes Auto-mount e Make permanent.

Figura3

Clique no botão OK, sua tela se parecerá com a figura abaixo.

Figura4

Dê mais um Ok para fechar essa tela.

Até aqui é meio caminho andado. Agora iremos para o terminal montar a pasta para o sistema poder enchargá-la.

Pense onde você quer acessar os dados? Em que local?

Eu, normalmente, uso a home do meu usuário, home/flavio/foo. Onde foo é um nome qualquer.

Você precisa definir isso antes de continuarmos.

Abra o terminal, crie a pasta home/seu-usuario/foo.

Como root (ou utilize o utilitário sudo antes da instrução), execute o seguinte comando:

mount -t vboxsf foo home/seu-usuario/foo

Ao prescionar o enter não deve ser exibida nenhuma mensagem, isso significa que deu tudo certo.

Abra o Nautilus (gerenciador de arquivo do Linux) e navegue até a pasta home/seu-usuario/foo.

Você já deve estar enxergando os arquivos.