As máquinas virtuais são contêineres isolados, então o sistema operacional convidado na máquina virtual não tem acesso ao sistema de arquivos do seu computador. Você terá que configurar pastas compartilhadas em um programa como o VirtualBox ou VMware para compartilhar arquivos.
Por padrão, as máquinas virtuais não têm acesso aos arquivos no computador host ou em outras máquinas virtuais. Se você deseja fornecer esse acesso, deve configurar pastas compartilhadas em seu aplicativo de máquina virtual. Para ajudar o sistema operacional convidado dentro da máquina virtual a entender o que está acontecendo, os aplicativos da máquina virtual apresentam essas pastas compartilhadas como compartilhamentos de arquivos de rede. O sistema operacional convidado acessa uma pasta em seu PC da mesma forma que acessa uma pasta compartilhada em uma rede.
Veremos como criar pastas compartilhadas em dois dos aplicativos de máquina virtual mais populares – VirtualBox e VMware Workstation Player – mas o processo é semelhante em outros aplicativos de máquina virtual.
VirtualBox
O recurso Pastas compartilhadas do VirtualBox funciona com sistemas operacionais convidados Windows e Linux. Para usar o recurso, primeiro você precisa instalar o VirtualBox’s Guest Additions na máquina virtual guest.
Com a máquina virtual em execução, clique no menu “Dispositivos” e escolha a opção “Inserir imagem de CD de adições de convidados”. Isso insere um CD virtual que você pode usar no sistema operacional convidado para instalar as Adições de Convidado.
Após a instalação das Adições de Convidados, abra o menu “Máquina” e clique na opção “Configurações”.
Na janela “Configurações”, mude para a guia “Pastas compartilhadas”. Aqui você pode ver todas as pastas compartilhadas que configurou. Existem dois tipos de pastas compartilhadas. As pastas da máquina são pastas permanentes que são compartilhadas até que você as remova. As pastas temporárias são temporárias e são removidas automaticamente quando você reinicia ou desliga a máquina virtual.
Clique no botão “Adicionar” (a pasta com um sinal de mais) para criar uma nova pasta compartilhada.
Na janela “Adicionar compartilhamento”, você pode especificar o seguinte:
- Caminho da pasta: Este é o local da pasta compartilhada em seu sistema operacional host (seu PC real).
- Nome da pasta: é assim que a pasta compartilhada aparecerá dentro do sistema operacional convidado.
- Somente leitura: por padrão, a máquina virtual tem acesso total de leitura e gravação à pasta compartilhada. Ative a caixa de seleção “Somente leitura” se desejar que a máquina virtual apenas leia os arquivos da pasta compartilhada, mas não os modifique.
- Montagem automática: esta opção faz com que o sistema operacional convidado tente montar automaticamente a pasta ao inicializar.
- Tornar permanente: esta opção torna a pasta compartilhada uma pasta da máquina. Se você não selecionar esta opção, ela se tornará uma pasta temporária que é removida com a reinicialização da máquina virtual.
Faça todas as suas escolhas e, em seguida, clique no botão “OK”.
Agora você deve ver as pastas compartilhadas aparecem como compartilhamentos de arquivos de rede. Se você estiver usando um sistema operacional Windows guest, abra o File Explorer, selecione “Network” e, em seguida, procure no computador “VBOXSRV”.
VMware Workstation Player
As pastas compartilhadas da VMware funcionam com sistemas operacionais convidados Windows e Linux. Para usar o recurso, primeiro você precisa instalar o VMware Tools na máquina virtual convidada. Abra o menu “Player”, aponte para o menu “Gerenciar” e selecione a opção “Instalar ferramentas VMware”. Isso abre uma caixa de diálogo solicitando que você baixe as ferramentas e, quando terminar, insere um CD virtual que você pode usar no sistema operacional convidado para instalar as ferramentas VMWare.
Após a instalação das ferramentas VMware, abra o menu “Player”, aponte para o menu “Gerenciar” e selecione a opção “Configurações da máquina virtual”.
Na janela “Configurações da máquina virtual”, mude para a guia “Opções” e selecione a configuração “Pastas compartilhadas” no lado esquerdo. As pastas compartilhadas estão desabilitadas por padrão e você pode habilitá-las de uma das duas maneiras. Selecione “Sempre habilitado” se desejar que o recurso Pastas compartilhadas permaneça ativado mesmo quando você reiniciar a máquina virtual. Selecione “Ativado até o próximo desligamento ou suspensão” se preferir reativar manualmente o recurso após a reinicialização.
Opcionalmente, você pode selecionar a opção “Mapear como uma unidade de rede em convidados do Windows” se quiser que o compartilhamento seja mapeado para uma letra de unidade em seu sistema operacional convidado, em vez de ter que vasculhar pastas compartilhadas na rede.
Após habilitar o recurso, clique no botão “Adicionar” para adicionar uma nova pasta compartilhada.
Na janela “Assistente para adicionar pasta compartilhada”, clique em “Avançar” para pular a tela de boas-vindas. Na tela “Nomear a pasta compartilhada”, use a caixa “Caminho do host” para indicar a localização da pasta compartilhada em seu sistema operacional host (seu PC real). Use a caixa “Nome” para digitar o nome da pasta como deve aparecer dentro da máquina virtual. Quando terminar, clique no botão “Avançar”.
Na tela “Especificar atributos de pasta compartilhada”, selecione a opção “Habilitar este compartilhamento”. Caso contrário, o compartilhamento ainda será adicionado à sua lista de compartilhamentos e você poderá habilitá-lo posteriormente, conforme necessário. Por padrão, a máquina virtual terá acesso total de leitura e gravação à pasta. Selecione a opção “Somente leitura” se desejar que a máquina virtual possa apenas ler os arquivos da pasta compartilhada, mas não modificá-los. Quando terminar, clique no botão “Concluir”.
Agora você deve ver as pastas compartilhadas aparecem como compartilhamentos de arquivos de rede. Se você estiver usando um sistema operacional Windows convidado, abra o Explorador de Arquivos, selecione “Rede” e, em seguida, procure no computador “host vmware”.
Em um sistema convidado Linux, você deve encontrar VMware Shared Folders /mnt/hgfs
no diretório raiz. Se você não tiver certeza de como encontrar isso, verifique nosso guia para entender a estrutura de diretórios do Linux .
Se você tiver várias máquinas virtuais, precisará configurar o compartilhamento de arquivos separadamente dentro de cada uma, embora possa usar as mesmas pastas compartilhadas em várias máquinas virtuais. Porém, tenha cuidado ao usar pastas compartilhadas. Uma das melhores coisas sobre as máquinas virtuais é que elas operam em sua própria sandbox – isoladas do seu computador real. Se sua máquina virtual for comprometida, o malware pode escapar potencialmente de sua máquina virtual infectando arquivos em suas pastas compartilhadas.