Eu estou familiarizado com o processo de instalação de Adições de Convidado e compartilhamento de pastas de host com o convidado, mas existe uma maneira de fazer o inverso?
Eu tenho um host XP e um convidado Ubuntu 10.10, com o VBox 4.0.2.
Em outras palavras, eu gostaria que o host tivesse acesso direto a (pelo menos alguns dos) arquivos dentro do arquivo .vdi.
virtualbox
network-shares
shared-folders
Nate Parsons
fonte
fonte
Respostas:
Não há como fazer isso com as extensões Guest, no entanto, configure o compartilhamento normal de arquivos 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 descrito aqui . O How-To Geek tem um tutorial aqui sobre como fazê-lo 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 conexão, mas ainda será usado para se comunicar com o convidado. Tenho algumas máquinas virtuais que executo e uso assim, tanto no Mac quanto no Windows.
fonte
Por padrão, a máquina virtual possui uma conexão NAT à rede local, o que significa que 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 no PC virtual, por exemplo, compartilhamento de arquivos do Windows (incluindo SAMBA no 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 SO host, não sei os detalhes de como fazer isso em um host XP e acredito que você precisaria desligar (em vez de suspender) o SO convidado para evitar a corrupção do disco rígido.
fonte
Existe uma solução complicada:
sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
para sincronizar seus dados em ~ / shared com ~ / shared_local .Você pode usar os mesmos scripts bash no Linux e no Windows. Você pode acessar quaisquer dados em seu ~ / compartilhados no Windows e no Linux usando o mesmo caminho.
fonte
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, ele solicitará a instalação da nova interface de rede, responda sim a isso. Depois de inicializada, a máquina convidada pode ser acessada a partir do host usando o IP do convidado. Sugiro definir 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.
fonte