Pasta compartilhada no VirtualBox (Ubuntu e Windows 7)


17

Eu quero ter um diretório que seja acessível no Windows 7 instalado no host do Ubuntu e no Ubuntu também.

Então, eu instalei as adições do Virtualbox no Windows e no Ubuntu.

Então no Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Eu recebo:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • O que preciso digitar Pastas compartilhadas nas configurações do Virtualbox Manager?
  • O que preciso configurar no Windows?

2
Veja também esta resposta e outra resposta nas pastas compartilhadas do Virtual Box.
Takkat

1
executar este comando no SO Host ou Convidado 'sudo usermod -g vboxsf username'?
Phill Pafford

Respostas:


7

Anfitrião: Ubuntu

Escolha a pasta que será compartilhada (da mesma maneira que abaixo - abra as configurações da VM em Seu host e escolha). Vamos dizer que é (pasta no seu host que você deseja ver no convidado do Win7):

/home/misery

Este tutorial cobre a resposta. Após adicionar sua pasta Ubuntu ao início ou reinicialização compartilhada da sua VM do Win7, você deve pesquisar na sua rede de área local (no convidado do Win7; aguarde até a pesquisa - a barra de progresso verde). Depois desse disco de rede deve aparecer.

insira a descrição da imagem aqui

No meu PC, foi encontrado sem outras etapas. Em caso de problemas, consulte o tutorial.

Anfitrião: Win7, SO convidado: Ubuntu

Primeiro, vá para as configurações de suas máquinas virtuais:

insira a descrição da imagem aqui

Adicione a pasta que você deseja compartilhar e nomeie-a (ela será automaticamente nomeada). Aqui, o caminho Win7 para minha pasta é C: \ Misery e o nome é Misery

Em seguida, marque a opção Montagem automática para montá-la sempre ao iniciar sua VM.

insira a descrição da imagem aqui

E basicamente é isso. Agora inicie sua máquina virtual. Este tutorial explica o resto, em resumo. Você precisa criar a pasta que será o seu ponto de montagem (no convidado). Digamos que será o GMisery no seu ubuntu. Então, crie-o no seu diretório de usuário. Então agora temos uma pasta vazia existente no sistema operacional convidado:

/home/misery/GMisery

Em seguida, abra o seu terminal e escreva:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Agora deve funcionar. Pelo menos a identificação ocorre no meu PC:] Se nenhum erro ocorreu, efetue logout e logon novamente, e isso deve ser feito.

Por favor, leia o tutorial em anexo também.

E, em geral, é uma boa ideia instalar no pacote de extensão VB do host . No entanto, não tem influência sobre o tópico discutido aqui.


Nota :) Mas o problema é que não consigo adicionar um novo diretório compartilhado na configuração do VirtualBox. O botão OK fica acinzentado, como na sua cena. O navegador mostra apenas o sistema de arquivos Ubuntu, não consigo ver nenhum diretório do Windows (eu tenho o Windows dentro do host do Ubuntu).
takeshin

Você não verá nenhuma pasta do Windows no Ubuntu. Eu editei a resposta. Por favor, verifique se isso resolve o seu problema :)
Misery

VirtualBox realmente deve, pelo menos, informá-lo que você tem que escolher um diretório a partir do seletor ... não é bom design de interface do usuário
Amalgovinus

1

A solução é:

  1. Instalar adições de convidado no sistema de convidado (Windows)
  2. Não instale adições de convidado no sistema host (Ubuntu)
  3. Adicione usuário ao vboxusersgrupo (ou vboxsf, dependendo da versão):

    sudo usermod -aG vboxusers $USER
    
  4. Crie o diretório para os documentos compartilhados:

    mkdir /home/$USER/shared
    

    (o erro foi tentar colocar isso /mediae tentar montá-lo - isso não é necessário, pois o VirtualBox mais recente faz isso por nós)

  5. Vá para as opções do VirtualBox e adicione esse shareddiretório aos caminhos compartilhados.

    No meu caso, o botão estava acinzentado provavelmente devido às permissões, agora resolvidas em 3.

  6. Verifique se o vboxsfmódulo do kernel está sendo executado por: modprobe vboxsf(dentro da VM).

E isso é tudo. O diretório especificado aparecerá no Windows como uma nova unidade.


grupo 'vboxsf' não existe
Mr-Programs

@ Mr-Programs Try vboxusers.
kenorb

0

Crie um diretório no Windows, por exemplo, ubuntu.

No dispositivo do VMware, compartilhe este diretório (ubuntu).

Crie um diretório no Ubuntu na raiz (/), diga / windows.

mount.vboxsf -w ubuntu /windows

2
Não há problema em responder, mas tente formatá-lo um pouco melhor. As pessoas provavelmente receberão mais atenção por causa disso.
VedVals

0

A resposta para sua pergunta está aqui

Você deve adicionar a linha de montagem no /etc/profilearquivo para tornar a montagem permanente sempre que efetuar login.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.