Para usar a funcionalidade de pasta compartilhada, alguns pré-requisitos precisam ser atendidos:
- Verifique se as adições de convidados estão instaladas corretamente no sistema operacional convidado.
- Usuários em um Ubuntu convidado devem estar no grupo
vboxsf
para poder acessar compartilhamentos.
- Defina um diretório no host que será usado na máquina virtual usando o diálogo de configurações do Virtual Box.
Dependendo do sistema operacional host ou convidado, também pode ser necessário o seguinte:
- Não compartilhe pastas pessoais como
/home/username
ouMy Documents
- Evite caracteres especiais ou espaços vazios no caminho para a pasta compartilhada, especialmente se o host ou a VM for uma máquina Windows
- Use nomes diferentes para compartilhamento e ponto de montagem
- Crie um ponto de montagem no sistema operacional convidado (melhor no diretório HOME).
O teste da funcionalidade de pastas compartilhadas pode ser feito criando um diretório compartilhado no host (por exemplo C:\myshare
), defina-o como uma pasta compartilhada para o seu sistema convidado nas configurações do Virtual Box (por exemplo share
), crie um ponto de montagem no seu sistema operacional convidado (por exemplo mkdir /home/username/host
) e monte isso no sistema operacional convidado com o comando:
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/username/host
onde a opção -o garante que você tenha acesso à montagem (que de outra forma pertencerá ao root).
Para mais informações sobre pastas compartilhadas, consulte também o Manual do Usuário da Caixa Virtual .
Arquivos ou diretórios também podem ser compartilhados na rede usando o Samba no host e no convidado.
Eu também encontrei esse problema. Eu descobri que a pasta compartilhada já estava montada em
/media/sf_share
.Eu tentei excluir
/media/sf_share
, mas não consegui.Então eu apaguei a pasta compartilhada "share" no meu diretório pessoal.
E então mude para o usuário root da seguinte maneira:
Crie softlink / atalho para a pasta / media / sf_share que possui pelo usuário root e modifique a propriedade do softlink com o comando chown. Sair do usuário root para o usuário normal
Você pode ver os arquivos no Windows através da pasta compartilhada. E o nome de usuário deve ser um membro do grupo vboxsf.
fonte
media/sf_sharename
. Criar um link simbólico para esse diretório parece ser uma opção possível, mas isso é bem diferente do procedimento anunciado / documentado no site VirtualBox. Deve haver uma resolução adequada para isso!?!?Aqui está o que funcionou para mim sem nenhum problema
Eu descobri que, na verdade, meu
user
nome não estava no grupo vboxsf . Os dois comandos a seguir ajudarão a obter as informações do grupo:Então eu adicionei
saurav
(me) ao grupo vboxsf usando o seguinte comando:Em seguida, reiniciei o virtualbox e depois .. Saltou do meu lugar ..: D: D Tudo funcionou bem sem nenhum problema.
Por favor, comente se alguém ainda está tendo algum problema ..
fonte
sudo usermod -a -G vboxsf saurav
(primeiro grupo e depois usuário).Também lutei bastante com a montagem e tentei de tudo o que vi na interwebz, mas finalmente encontrei uma solução muito estranha para resolvê-la! Meu convidado é o Ubuntu 13 e meu host é o Windows 7.
Mude para a pasta de mídia e, a partir daí, digite
user@os:/media$ sudo mount -t vboxsf share /home/username/folder
Sim, é isso. Mas não entendo como isso só funciona se for feito a partir da pasta de mídia. Se alguém souber, por favor, explique-nos abaixo. Obrigado.
Ps Editar meu
/etc/rc.local
para fazer a montagem automática na inicialização não funciona para mim.fonte
pushd media && sudo mount /media/<theshare> && popd
.Com o VirtualBox 5.1.20 em execução no Windows 10 e o Ubuntu 16.04 como o sistema operacional convidado com o GuestAdditions 5.1.20 instalado, não consegui montar as pastas compartilhadas na linha de comando. Os comandos de montagem falharam, com menções de Erro de protocolo e sf_read_super_aux err = -22.
Eventualmente, encontrei https://www.virtualbox.org/ticket/16670 "link de montagem mount.vboxsf quebrado". Eu segui uma das soluções alternativas lá, para corrigir o link simbólico para mount.vboxsf, e tudo funcionou. Minha abordagem era fazer:
Os comandos precisam ser executados pela raiz. Então, como era o Ubuntu, adicionei "sudo" no início de cada linha para executar o comando como root. Outros sabores do Linux têm outras maneiras de fazer isso.
Além disso, houve um problema semelhante de link simbólico relatado no ticket nº 12879 do virtualbox "Não é possível montar pastas compartilhadas com adições de convidados 4.3.10" em 2014, que foi corrigido no mês seguinte.
2017-04-27
fonte
Para mim, o problema era que eu era um ganso e esqueci que havia removido a entrada da minha lista de Pastas Compartilhadas no VirtualBox (Máquina → Configurações → Pastas Compartilhadas).
Estou apenas jogando isso aqui, no caso de alguém mais ser igualmente enganado por 'Erro de protocolo'.
: honk: 😉
fonte
Tentei tudo acima e nada funcionou para mim. Lats Criei uma nova pasta transitória "Shared" com "Make Permanent" e "Auto Mount" ativadas. E então execute o comando
Funcionou para mim. Não há erro neste momento.
fonte
Minha pasta compartilhada estava funcionando e depois de reiniciar meu host, não estava.
Alterando o nome da pasta compartilhada de Compartilhada para Compartilhada2, funcionou.
Não faço ideia do que aconteceu e por que nem como consertar. Sistema sem estado mutável global como o Nix tem razão.
fonte
Pessoalmente, enfrentei a mesma mensagem de erro e o problema estava relacionado ao fato de eu ter cometido um erro de digitação relacionado à pasta localizada na máquina host e que eu defini como uma pasta compartilhada na máquina virtual, graças às adições de convidados.
Portanto, o comando certo é:
Isso corrigiu a mensagem de erro.
fonte
Para mim, era a versão errada de acréscimos de convidados.
Mudei minha VM inteira de um laptop (que executava o VirtualBox 5.8 / algo assim) para outro laptop com o VirtualBox 6.0. Tudo funcionou, exceto a montagem da pasta compartilhada.
Acabei de iniciar a VM, cliquei
Devices -> Insert Guest additions CD image...
e segui as instruções. Ele descreveu um pouco a presença da versão mais antiga das adições de convidados, mas a removeu e instalou a nova na segunda tentativa. Reinicie e funcione.fonte