Compartilhar pastas do VirtualBox ao contrário? Convidado-anfitrião?

Compartilhar pastas do VirtualBox ao contrário? Convidado-anfitrião?

Estou familiarizado com o processo de instalação do Guest Additions e de compartilhamento de pastas do host com o convidado, mas existe uma maneira de fazer o inverso?

Tenho um host XP e um convidado Ubuntu 10.10, com VBox 4.0.2.

Em outras palavras, gostaria que o host tivesse acesso direto a (pelo menos alguns dos) arquivos dentro do arquivo .vdi.

Responder1

Não há como fazer isso com as extensões Guest, no entanto, configure o compartilhamento normal de arquivos do Ubuntu em seu convidado e você poderá acessar os arquivos usando a rede virtual entre o host e o convidado. A versão OSE do VirtualBox não possui pastas compartilhadas e este é o método de compartilhamento recomendado para o VirtualBox conforme descritoaqui. How-To Geek tem um tutorialaquisobre como fazer isso especificamente com o Ubuntu, e também se aplica a tudo fora das pastas pessoais.

O driver de rede é inteligente o suficiente para não enviar o tráfego pela rede, mas ainda assim será usado para se comunicar com o convidado. Tenho algumas máquinas virtuais que executo e uso assim, tanto no Mac quanto no Windows.

Responder2

Por padrão, a máquina virtual possui uma conexão NAT com a rede local, o que significa que ela não possui um endereço IP “real” próprio. Se você configurar uma conexão em ponte, poderá usar métodos regulares de compartilhamento de arquivos do PC virtual, por exemplo, compartilhamento de arquivos do Windows (incluindo SAMBA em Linux/Unix/etc.) ou NFS. É claro que a VM teria que estar em execução.

Também é possível montar um VDI como uma unidade no sistema operacional host, não sei os detalhes de como fazer isso em um host XP e acredito que você teria que desligar (em vez de suspender) o sistema operacional convidado para evite a corrupção do disco rígido.

Responder3

Isto pode ser feito. O que você precisa fazer é adicionar uma placa de rede extra como rede somente host e reiniciar a máquina convidada. Durante a reinicialização, será solicitado a instalação de uma nova interface de rede, responda sim. Uma vez inicializada, a máquina convidada pode ser acessada a partir do host usando o IP do convidado. Sugiro configurar um IP estático, 192.168.50.10, por exemplo para o convidado. Compartilhe o samba e você poderá conversar com ele na máquina host. Eu fiz isso e é incrível.

Responder4

Se você quer dizer enquanto o convidado está em execução, você pode usar:

  • Samba (comojá mencionado)
  • umCompartilhamento SFTPcomoUnidade SFTP
    • Lembre-se de que SFTP é um subconjunto de SSH, enquanto FTPS é um subconjunto de FTP. Isso significa que, desde que você possa se conectar usando SSH, poderá se conectar usando SFTP e obter as mesmas permissões de arquivo/pasta no convidado que o usuário que você usou para fazer logon.

informação relacionada