Vagrant up não conseguiu montar pastas no Linux Guest

0

Eu tenho alguns problemas com as pastas compartilhadas do Vagrant, meu sistema básico é o Windows 8.1 Pro . Minha versão do VirtualBox é 5.0.

A caixa vem do PuPHPet .

Eu não entendo porque eu tenho esse erro é algo que não está certo configurado?

Aqui está o vagrant up :

==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'puphpet/ubuntu1404-x64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Preparing SMB shared folders...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 8057 (adapter 1)
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
GuestAdditions 5.0.0 running --- OK.
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting SMB shared folders...
    default: D:/Devs/Web => /var/www
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t cifs -o uid='id -u www-data',gid='getent group www-data | cut -d: -f3',
sec=ntlm,username=,password=PASSWORDHIDDEN ///d2c8055a93aac26cbde4bbf14822ca4c /
var/www
mount -t cifs -o uid='id -u www-data',gid='id -g www-data',sec=ntlm,username=,pa
ssword=PASSWORDHIDDEN ///d2c8055a93aac26cbde4bbf14822ca4c /var/www

The error output from the last command was:

stdin: is not a tty
mount: wrong fs type, bad option, bad superblock on ///d2c8055a93aac26cbde4bbf14
822ca4c,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Antes disso eu tive o erro comum que diz que a versão de adição de convidado não corresponde à versão do Virtual Box, mas eu instalei vb-guest e parece bem agora.

Agora parece que o protocolo SMB está falhando e não sei por quê.

    
por julestruong 13.07.2015 / 10:50

3 respostas

1

Encontrei o mesmo problema e tive algum sucesso em resolvê-lo.

  1. Quando executo ls /sbin/mount.* , cifs não está listado. Eu só vejo fuse , lowntfs-3g , ntfs , ntfs-3g e vboxsf . Então eu corri sudo apt-get install cifs-utils para adicionar suporte ao CIFS pelo wiki do Ubuntu .

  2. Em seguida, o comando mount falha porque o parâmetro username= está presente, mas está em branco, e o nome do host SMB está ausente ( ///sharename deve ser //host/sharename ). A GUI do PuPHPet diz que não há problema em deixar esses campos em branco e eles são armazenados no config.yaml as '' . Se você excluir as aspas (por exemplo, smb_username: ) e executar vagrant reload , o SMB funcionará bem. Eu sou solicitado para o meu nome de usuário e senha do Windows, e o endereço IP do meu host VirtualBox é detectado automaticamente.

Detalhes completos estão no problema do GitHub . Espero que ambos os problemas possam ser corrigidos no PuPHPet.

    
por 29.08.2015 / 07:06
0

EU ACREDITO que você deve abrir o Vagrantfile e soltar as configurações "owner", "group" e "mount_options" conforme elas se aplicam apenas a um host Linux.

    
por 27.07.2015 / 11:16
0

Certifique-se de ter instalado a versão mais recente da caixa virtual e apenas instale vbguest plugin

vagrant plugin install vagrant-vbguest

    
por 31.05.2016 / 18:38