A montagem automática do Debian VirtualBox falha na inicialização, mas funciona após o login: falha na montagem com o erro: Nenhum dispositivo

3

Eu tenho um sistema VirtualBox Debianx64 instalado e eu estava tentando compartilhar uma pasta de host para ele. Após um tutorial, cheguei a um comando de montagem:

sudo mount -t vboxsf -o rw,uid=1000,gid=1000 [Virtual Box share name here] [path where to mount]

Isso funciona perfeitamente. Eu posso editar os arquivos e outras coisas ...

As uid e gid referem-se às informações obtidas por você digitando:

[Your Name]@debianvirtualbox:~$ id -u [Your Name]
1000
[Your Name]@debianvirtualbox:~$ id -g [Your Name]
1000

Claro que é muito ruim executar isso toda vez, então eu queria montá-lo automaticamente. De acordo com algumas dicas, isso pode ser feito adicionando o comando a /etc/rc.local , assim:

#!/bin/sh -e
#
# rc.local
# By default this script does nothing.
mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
exit 0

Agora, quando reiniciei o sistema, nada foi montado. Eu encontrei esta resposta que me ajudou a registrar a saída de erro do meu /etc/rc.local , que é:

+ mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
/sbin/mount.vboxsf: mounting failed with the error: No such device

Eu estava pensando que talvez a montagem esteja acontecendo muito em breve ... Posso tentar montá-lo automaticamente durante a fase de login?

De comentários:

Eu adicionei lsmod|grep -i vbox >&2 antes do comando mount resultando nessa saída:

+ grep -i vbox
+ lsmod
vboxvideo              12437  0 
drm                   249955  2 vboxvideo
vboxguest             213028  0 
    
por Tomáš Zato 24.09.2015 / 17:11

3 respostas

1

Correndo Debian 8.2 Eu tive o mesmo problema, consertei adicionando vboxsf a /etc/modules (de esta resposta do askubuntu ).

    
por 19.11.2015 / 15:44
0

Tente instalar Adições dos convidados da VBox e VirtualBox VM Oracle VirtualBox Extension Pack , que fornecerá suporte extra para determinados dispositivos.

    
por 13.12.2016 / 15:24
0

O problema é o sistema operacional rodando rc.local rápido demais, antes que o serviço seja realmente carregado. Adicione um sleep 10 na linha de script.

dormir 10 & & monte -t vboxsf -o rw, uid = 33, gid = 33 www / var / www / html /

    
por 04.05.2018 / 02:53