pastas compartilhadas de montagem automática no VirtualBox

6

Estou escrevendo para perguntar qual é o efeito do processo de montagem automática no VirtualBox e onde as pastas podem ser acessadas em um sistema Linux convidado se a montagem automática for usada.

Eu tenho o VirtualBox 4.0.4 instalado no Mac OS 10.6.7, com o Guest Additions aparentemente sendo executado corretamente. O sistema operacional convidado é o Ubuntu 10.04, e não observo problemas aparentes com ele. Eu acho que se as pastas compartilhadas têm "auto-montagem" desmarcada nas configurações do VirtualBox, eles podem ser montados usando a sintaxe prescrita

sudo mount -t vboxsf folder_name path_to_mount_point

e tudo funciona como deveria.

Mas, se a opção de montagem automática estiver marcada, descobri que não consigo mais montar as pastas compartilhadas manualmente. Eu recebo o erro

mounting failed with the error: Invalid argument

e as pastas também não parecem montar em qualquer outro lugar acessível para mim. Usando a sintaxe

sudo mount -t vboxsf

sem especificar um caminho os instala em / media, com seus nomes prefixados com sf_ , mas eles não são facilmente acessíveis lá e eu não consegui alterar o proprietário deles usando chown .

Obrigado pela sua explicação para o paciente.

    
por brannerchinese 04.04.2011 / 23:27

4 respostas

7

Eu tive problemas semelhantes e descobri que meu fstab não era montado automaticamente por algum motivo, independentemente de eu ter a montagem automática marcada ou não. Então tentei essa abordagem e funcionou bem:

  1. Crie um diretório para montar (se você ainda não tiver): mkdir -p /mnt/path_to_mount_point
  2. Edite seu arquivo rc.local: nano /etc/rc.local
  3. Anexe a linha a seguir e salve: mount.vboxsf -w -o fmode=0777,dmode=0777 folder_name /mnt/path_to_mount_point

Reinicialize e ele deve ser montado com as permissões corretas.

    
por 29.04.2012 / 10:20
6

Como descrito aqui: link

With Linux guests, auto-mounted shared folders are mounted into the /media directory, along with the prefix sf_. For example, the shared folder myfiles would be mounted to /media/sf_myfiles on Linux and /mnt/sf_myfiles on Solaris.

Então também é dito que:

Access to auto-mounted shared folders is only granted to the user group vboxsf, which is created by the VirtualBox Guest Additions installer. Hence guest users have to be member of that group to have read/write access or to have read-only access in case the folder is not mapped writable.

Então, você precisa adicionar seu usuário ao grupo vboxsf com este comando:

gpasswd -a your_user_name vboxsf

ou

usermod -a -G vboxsf your_user_name


Em seguida, confirme:

groups your_user_name


Para o gerenciador de arquivos, ele não refletirá a alteração imediatamente, você terá que fazer logout e log-in novamente para ver a alteração.

    
por 29.10.2012 / 09:13
1

Isso está acontecendo porque você não indicou ao seu Sistema de Guess que ele precisa montar essa pasta, você acabou de dizer ao VirtualBox para compartilhar essa pasta. Para montar automaticamente uma pasta no Debian (deve ser semelhante para outro Linux)

Edite como root o arquivo / etc / fstab e na parte inferior, adicione a seguinte linha:

folder_name      path_to_mount_point        vboxsf  defaults        0       0

O caminho para a montagem deve existir

depois é só executar:

sudo mount -a

ou reinicie sua VM

    
por 20.01.2012 / 18:59
0

Eu compartilhei uma pasta na caixa Virtual da máquina AndroVM, mas ela não era visível em / mnt / shared. Então copiei meus dados para uma unidade USB e adicionei o filtro USB à máquina AndroVM Virtual. Consegui acessar os dados usando / mnt / USB. Este é um trabalho em torno do qual foi conveniente para mim.

    
por 10.11.2013 / 18:25