Por que não consigo acessar uma pasta compartilhada de dentro da minha máquina Virtualbox?

67

Eu tenho o Ubuntu 14.04 como meu sistema host e, no Virtualbox, o Lubuntu 14.04.

Estou tentando compartilhar uma pasta no meu sistema host para que meu sistema convidado possa gravar arquivos nela. Segui as instruções da melhor maneira possível, instalei as adições de convidados do Virtualbox. Cheguei ao ponto em que adicionei a pasta compartilhada na interface de dispositivos:

pasta compartilhada

No entanto, mesmo após a reinicialização, não consigo encontrar a pasta em nenhum lugar do meu sistema convidado.

Como faço para que minha pasta compartilhada apareça na minha máquina Lubuntu convidada?

Questionador
fonte
Como você está tentando acessar a pasta compartilhada?
Louis Matthijssen
@LouisMatthijssen, fui levado a acreditar que apareceria na minha /mediapasta na minha máquina convidada. Não há pasta lá, ou dentro /optou /mnt, ou em qualquer outro lugar.
Pergunta
este askubuntu.com/a/161883/202806 pode ajudá-lo.
Avinash Raj
@AvinashRaj, tentei os comandos sugeridos lá, mas estou recebendo os mesmos erros de montagem que relatei nos comentários abaixo.
Question
11
Isso também pode ajudar: askubuntu.com/questions/30396/…
Takkat

Respostas:

91

Você precisa montar sua pasta na sua VM.

Primeiro você precisa instalar o Guest Additions (embora eu já tenha feito isso durante a instalação).

  1. Inicie sua VM
  2. Devices > Insert Guest Additions CD image...
  3. Eu tive que montar manualmente o CD: sudo mount /dev/cdrom /media/cdrom
  4. Instale os pacotes necessários: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Instale as adições de convidado: sudo /media/cdrom/VBoxLinuxAdditions.run

Agora você pode montar seu compartilhamento usando:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Onde Newestá o nome da sua pasta compartilhada.

Agora você pode acessar a pasta compartilhada em ~/new.


Nota: isso não é permanente. Para montar sua pasta permanentemente, você deve adicionar a seguinte linha a /etc/fstab( sudo nano /etc/fstab):

New /home/user/new vboxsf defaults 0 0

Obviamente você deve substituir userem /home/user/newpelo seu próprio nome de usuário.

Louis Matthijssen
fonte
11
Obrigado por esta resposta. Eu tenho a resposta de erro: mount: unknown filesystem type 'vboxsf'.
Question
4
De acordo com isso, você deve executar sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen
11
Atualizei minha resposta, mas você já parece ter as adições de convidados. Vou tentar com o Lubuntu e atualizar minha resposta se encontrar uma solução.
Louis Matthijssen
2
Ok, eu consegui fazê-lo funcionar. Parece que /sbin/mount.vboxsfestá vinculado ao arquivo errado (isso será corrigido na próxima versão). Por favor, crie um link para o arquivo bom (para x64): sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen
3
Também não consegui fazê-lo funcionar de maneira limpa. O seguinte funciona para mim: execute sudo nano /etc/rc.locale adicione mount -t vboxsf New /home/user/newantes exit 0.
Louis Matthijssen
41

Como acessar o diretório compartilhado do Windows Host no Ubuntu VirtualBox Guest:

  1. Crie um diretório no Windows em qualquer local de sua escolha.
  2. No VirtualBox, vá para as configurações do Ubuntu Guest.
  3. Na seção Pasta Compartilhada, adicione o local da sua pasta criada com permissão total.
  4. Agora inicie o convidado do ubuntu e verifique se você possui as mais recentes adições de convidados do VirtualBox instaladas
  5. Agora adicione seu usuário ao grupo vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Efetue logout do usuário e efetue login novamente.

  7. Agora você pode acessar seu diretório compartilhado no /media/sf_(shared_folder_name).
Vikas
fonte
3
Essa resposta me ajudou muito. Essa foi a única razão. sudo usermod -aG vboxsf $(whoami)
user565447
A usermodparte funcionou para mim ... depois que eu saí e voltei. A abertura de um novo terminal não foi suficiente, era necessário um login.
user1683793
Obrigado. Essa é a maneira correta de fazer isso, pois permite adicionar e remover compartilhamentos facilmente da GUI do VirtualBox.
japzone 27/06
15

Como compartilhar pastas na caixa virtual (Guia Passo a Passo)

  1. Vá para a Virtual Box/Device/Sharedpasta (no sistema operacional host)
  2. Adicione uma pasta que você deseja compartilhar no pop-up. (no sistema operacional host)
  3. Vamos nomear esta pasta como "Compartilhada" (no sistema operacional host)
  4. Agora, vá para Dispositivo e instale a adição de convidado.
  5. Agora, o próximo passo seria criar uma pasta na qual você deseja sincronizar com o sistema operacional host, mas verifique se está /home/UserName.

    Você pode verificá-lo digitando pwd no terminal. Agora criando diretório -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Agora instale o pacote adicional convidado (etapa crucial! As pessoas geralmente perdem isso, o que cria um erro "Tipo de arquivo desconhecido" vboxsf ")

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Agora, execute a etapa final montando a pasta (no sistema operacional convidado)

    sudo mount -t vboxsf share ~/Share/
    
  8. Feito! agora sincronize os arquivos entre o SO Host e Convidado através da caixa virtual.

Pankaj Barnwal
fonte
Você pode explicar o quarto ponto?
Gtackoverflow 24/03
@gstackoverflow: no sistema operacional host, no menu VirtualBox, clique em [Dispositivos] -> [Inserir imagem do CD de adições de convidados]. Você verá um pop-up no host perguntando se deseja executar automaticamente o conteúdo no CD - faça-o.
Jay Sullivan
2
  1. Destaque a VM, vá para Configurações> Pastas Compartilhadas e adicione pasta.
  2. Inicie a VM Vá para Dispositivos> Inserir imagem de CD de adições de convidados.
  3. Permita que a VM execute instalações de adições de convidados.
  4. Na execução do terminal: sudo adduser (your user name here) vboxsf
  5. Reinicie a VM.
Saresa Smith
fonte
2

É importante verificar se você atualizou a versão da caixa virtual. No meu caso, eu estava tentando montar minha versão muito antiga de adições de palpite no Ubuntu 15.04 e tudo falhou. A solução foi simples: atualize seu aplicativo de caixa virtual .

Gabriel del Campo
fonte
0

A coisa mais fácil a fazer seria criar um grupo doméstico no Windows se você estiver executando o sistema operacional ubuntu no Virtual box for windows. Instale adições de convidados. Em seguida, vá para Arquivos e procure Rede . O Ubuntu o ajudará a ingressar no grupo doméstico no Windows e, dependendo de como você definiu os privilégios de compartilhamento, você pode acessar, editar e transferir dados. Lembre-se de que você deve estar conectado a uma rede e ao ADHOC, alguma LAN sem fio etc., mas não necessariamente à Internet.

ceotimgorman
fonte
-1

Eu o resolvi instalando o samba e compartilhando a pasta com os recursos da unidade. Então eu pude ver a pasta na rede da minha máquina virtual.

dario
fonte