Como montar a pasta compartilhada do VirtualBox no momento da inicialização no Debian

4

Eu sei que já existem muitas dúvidas sobre esse problema, mas todas as soluções que surgiram não funcionam para mim. Pessoalmente eu peguei a abordagem /etc/fstab . É assim que o conteúdo do arquivo se parece

david@debian:~$ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=e5de59a3-0619-47f9-9a08-858e1e4f6415 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=b9140523-9685-48c4-a870-3604a8f58788 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
GitHub-VM       /home/david/Documents   vboxsf  uid=david,gid=david,dmode=774,fmode=664     0   0

Onde:

  • GitHub-VM: é a pasta que estou compartilhando do meu sistema host (macOS)
  • / home / david / Documents: é a pasta no VirtualMachine (Debian 8)

Claro que não esqueci de forçar o módulo do kernel vboxsf a ser carregado no momento da inicialização.

david@debian:~$ sudo cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
vboxsf

Infelizmente, depois do login, minha pasta de documentos não está mapeada para a pasta do host :(. O que estou perdendo?

    
por David Gatti 07.01.2017 / 16:26

2 respostas

1

A montagem deve acontecer depois que vboxadd-service.service for iniciado. O Systemd v220 tem fstab options especiais para isso, mas a menos que você use backports, com a versão jessie você precisa crie uma unidade de montagem personalizada. Coloque o seguinte em /etc/systemd/system/home-david-Documents.mount :

[Unit]
Requires=vboxadd-service.service
After=vboxadd-service.service

[Mount]
What=GitHub-VM
Where=/home/david/Documents
Type=vboxsf

[Install]
WantedBy = multi-user.target

remova a linha correspondente de fstab , systemctl enable home-david-Documents.mount e reinicialize.

Verifique seu log de inicialização e systemctl status home-david-Documents.mount se não funcionar.

    
por 11.01.2017 / 08:24
0

Outra maneira em / etc / fstab GitHub-VM /home/david/Documents vboxsf x-systemd.automount,uid=1000,gid=1000,dmode=774,fmode=664

update-initramfs -u -k all de reinicialização

desculpe maschine errado de correção.

    
por 15.01.2017 / 12:10