VirtualBox

Pastas compartilhadas do VirtualBox

Pastas compartilhadas do VirtualBox

Configurando pastas compartilhadas no VirtualBox 

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

Estaremos usando um sistema host 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 sistema operacional linux e um não-linux oferecem uma boa generalidade também, tornando as seguintes etapas amplamente aplicáveis.

Estaremos compartilhando uma pasta chamada D: \ VboxShare do sistema host com o mesmo nome no convidado por uma questão de simplicidade. Você pode fazer com que a pasta compartilhada apareça com um nome diferente em seu sistema operacional convidado, se desejar.

Inicie sua VM e clique em Opções de dispositivos na janela do VirtualBox, linha superior.

Na parte inferior do submenu Dispositivos, você terá uma opção dizendo Inserir imagem de 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 de duas coisas pode acontecer. Se você estiver usando o Ubuntu padrão, será avisado que há um autorun.sh script dentro da imagem de CD e requer sua senha sudo para ser executado ou você pode notar apenas uma imagem de CD sendo montada em seu sistema de arquivos, caso em que consulte a nota abaixo.

Voltando ao caso ideal, onde o autorun.sh o script começa sozinho, nesse caso você precisa permitir que seu sistema operacional convidado execute o script. Clique em “Executar” quando a seguinte janela aparecer:

Você pode ir em frente e fornecer sua senha de sudo quando vir este prompt:

Finalmente, 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

Provavelmente, você está usando uma distribuição como o Lubuntu e notará uma nova imagem de CD sendo montada no caminho /meios de comunicação// Vbox_GA_version_number onde o número da versão dependeria da versão do VirtualBox. Esta imagem de CD também pode aparecer na tela do seu desktop. Se isso acontecer, simplesmente abra o terminal, vá até esse diretório e execute a execução automática.script sh como usuário root. Para fazer isso, use os seguintes comandos:

$ cd // media / 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 de qual versão do VirtualBox você está usando.

Voltar para a instalação

Agora é hora de garantir que o software Guest Addition tenha todos os pacotes básicos necessários para instalar os módulos do 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 um ponto final de minúcias, você precisa entender que os arquivos compartilhados pelo VirtualBox só podem ser acessados ​​por membros do  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 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 isto:

Clique no primeiro ícone de pasta na coluna mais à direita. Em seguida, digite o caminho para essa pasta conforme visto no sistema operacional host. No nosso caso, é uma pasta na unidade D:. Então Nome da pasta variável decidirá qual nome essa pasta compartilhada terá lado de dentro a VM. Você também pode querer selecionar a opção de montagem automática para que a pasta seja montada sem intervenção manual. Torná-lo um membro permanente garantiria que você tenha o compartilhamento ativado toda vez que inicializar a VM.

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

Agora, reinicializamos nosso sistema para que todas as modificações que fizemos nas últimas etapas realmente apareçam como uma pasta compartilhada na área de trabalho de nosso usuário (ou em /meios de comunicação/)

Conclusão

Informe-nos se houver algum outro bug, problema ou configuração em suas pastas compartilhadas. Se houver um caso extremo que você deseja que abordemos, se você ainda tiver algumas dúvidas remanescentes sobre as etapas abordadas acima.

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

Como usar o Xdotool para estimular cliques do mouse e pressionamentos de tecla no Linux
Xdotool é uma ferramenta de linha de comando gratuita e de código aberto para simular cliques do mouse e pressionamentos de tecla. Este artigo irá cob...
Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...