Pastas compartilhadas do VirtualBox

Pastas compartilhadas do VirtualBox

Configurando pastas compartilhadas no VirtualBox

Se você tem máquinas virtuais instaladas dentro do VirtualBox, é provável que você deseje compartilhar dados entre a VM e o sistema operacional host. O recurso de pasta compartilhada do VirtualBox permite compartilhar uma pasta entre o sistema operacional host e o sistema operacional convidado.

Usaremos um sistema host do Windows 10 e compartilharemos uma pasta com o Ubuntu 18.04 como convidado. Tudo, desde permissões de leitura e gravação até gerenciamento de volume, é surpreendentemente fácil e simples de configurar em ambos os casos. Um Linux e um sistema operacional não-Linux também oferecem uma boa generalidade, tornando as seguintes etapas amplamente aplicáveis.

Estaremos compartilhando uma pasta chamada D: \ vBoxShare Do sistema host com o mesmo nome no convidado por causa da simplicidade. Você pode ter a pasta compartilhada aparecer com um nome diferente no seu sistema operacional, se quiser.

Inicie sua VM e clique nas opções de dispositivos na janela VirtualBox, linha superior.

Na parte inferior do submenu dos dispositivos, você receberá uma opção dizendo Insira a imagem do CD de adições de convidados… Clique nele e ele montará um arquivo ISO fornecido pela Oracle para estender os recursos da VM, incluindo o recurso de pasta compartilhada.

Ao clicar, uma das duas coisas pode acontecer. Se você estiver usando o Stock Ubuntu, será solicitado que haja um autorun.sh Script dentro da imagem do CD e requer que sua senha sudo seja executada ou você pode notar apenas uma imagem de CD sendo montada em seu sistema de arquivos; nesse caso, veja a nota abaixo.

Voltando ao caso ideal onde o autorun.sh O script começa por conta própria, nesse caso, você precisaria permitir que seu sistema operacional convidado execute o script. Clique em "Run" quando a seguinte janela aparecer:

Você pode seguir em frente e dar sua senha do sudo quando vir o prompt:

Por fim, você verá o resultado da instalação (isso levará apenas alguns segundos):

Você notará que o script pede que você instale GCC, Make e Perl para que ele possa instalar os módulos de kernel necessários. Faremos isso a seguir.

Nota: Se o prompt de instalação automática não aparecer

As chances são de que você esteja usando uma distribuição como Lubuntu, e você notará uma nova imagem de CD sendo montada no caminho /mídia // vbox_ga_version_number onde o número da versão dependeria da versão do VirtualBox. Esta imagem do CD também pode aparecer na tela da sua área de trabalho. Se isso acontecer, simplesmente abra o terminal, atravesse esse diretório e execute o autorun.script sh como usuário root. Para fazer isso, use os seguintes comandos:

$ CD //mídia/vbox_gas_5.2.12
$ sudo ./autorun.sh

Claro, você precisaria usar seu nome de usuário em vez do mostrado no comando. Também a mídia montada /Vbox_gas_x.x.xx terá um nome diferente, dependendo da versão do VirtualBox que você está usando.

Voltar à instalação

Agora é hora de garantir que o software de adição de hóspedes tenha todos os pacotes básicos necessários para instalar módulos de kernel no sistema operacional convidado. Como mencionado anteriormente, esses pacotes são Make, GCC e perl. Vamos instalá -los.

$ sudo apt install gcc make perl

Agora, como ponto final de minúcia, você precisa entender que os arquivos compartilhados pelo VirtualBox só podem ser accessos por membros de vboxsf grupo criado pelo anterior pelo autorun.sh roteiro. Para tornar esses arquivos acessíveis à sua conta de usuário regular do UNIX, essa conta precisa ser um membro do vboxsf grupo. Faça isso acontecer executando o comando:

$ sudo adduser vboxsf

Adicionando a pasta compartilhada

Agora estamos prontos para compartilhar pastas da máquina host. Para fazer isso, clique em dispositivos, novamente, na opção de menu VirtualBox da janela VM. (Linha superior, fora da VM)

Você verá as seguintes opções lá, dispositivos → Pastas compartilhadas → Configurações de pasta compartilhada…

Ao clicar nele, você verá algo semelhante a isso:

Clique no ícone da primeira pasta na coluna mais à direita. Em seguida, insira o caminho para essa pasta, como visto no seu sistema operacional host. No nosso caso, é uma pasta em d: unidade. Então Nome da pasta A variável decidirá que nome essa pasta compartilhada terá dentro a vm. Você também pode selecionar a opção de montagem automática para que a pasta seja montada sem intervenção manual. Tornando -o um membro permanente garantiria que você tenha o compartilhamento habilitado toda vez que você inicializa essa VM.

Se os dados na pasta forem sensíveis ou se você usar sua VM para testar software malicioso, convém selecionar também a opção de leitura. Ao fazer isso, você garante que a VM não possa modificar o conteúdo da pasta.

Agora, reiniciamos nosso sistema para que toda a modificação que fizemos nas últimas etapas aparecesse como uma pasta compartilhada na área de trabalho do nosso usuário (ou em /meios de comunicação/)

Conclusão

Informe -nos se houver outros bugs, problemas ou configurar em suas pastas compartilhadas. Se houver um caso de borda que você deseja que abordemos se você ainda tiver algumas dúvidas remanescentes sobre as etapas cobertas acima.

Você pode entrar em contato conosco no Twitter, Facebook ou assinar -nos por e -mail.