2016-05-15 17 views
0

Ich versuche Ordner von einem Windows 10 hosto zu einem ubuntu Gast zu synchronisieren, aber ich bekomme diese Fehlermeldung:Vagrant Sync-Ordner funktioniert nicht auf Windows 10

$ vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'ubuntu/trusty64' is up to date... 
==> default: Clearing any previously set forwarded ports... 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
==> default: Forwarding ports... 
    default: 8080 (guest) => 8080 (host) (adapter 1) 
    default: 22 (guest) => 2222 (host) (adapter 1) 
==> 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: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
==> default: Machine booted and ready! 
==> default: Checking for guest additions in VM... 
    default: The guest additions on this VM do not match the installed version of 
    default: VirtualBox! In most cases this is fine, but in rare cases it can 
    default: prevent things such as shared folders from working properly. If you see 
    default: shared folder errors, please make sure the guest additions within the 
    default: virtual machine match the version of VirtualBox you have installed on 
    default: your host and reload your VM. 
    default: 
    default: Guest Additions Version: 4.3.36 
    default: VirtualBox Version: 5.0 
==> default: Mounting shared folders... 
    default: /vagrant => C:/sync_workspace 
    default: /sync_workspace => C:/sync_workspace 
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 vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3`,nolock,vers=3 core /sync_workspace 
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant`,nolock,vers=3 core /sync_workspace 

The error output from the last command was: 

stdin: is not a tty 
unknown mount option `nolock' 
valid options: 
    rw   mount read write (default) 
    ro   mount read only 
    uid  =<arg> default file owner user id 
    gid  =<arg> default file owner group id 
    ttl  =<arg> time to live for dentry 
    iocharset =<arg> i/o charset (default utf8) 
    convertcp =<arg> convert share name from given charset to utf8 
    dmode  =<arg> mode of all directories 
    fmode  =<arg> mode of all regular files 
    umask  =<arg> umask of directories and regular files 
    dmask  =<arg> umask of directories 
    fmask  =<arg> umask of regular files 

Hier ist meine Vagrantfile

Vagrant.configure(2) do |config| 
    config.vm.box = "ubuntu/trusty64" 
    config.vm.network "forwarded_port", guest: 8080, host: 8080 
    config.vm.synced_folder "C:/Users/rafa/Documents/personal docs", "/vagrant_data/sync_workspace" 
end 

Host: 10 Windows- Gast: Ubuntu Vagrant: 1.8.1 VirtualBox: Version 5.0.20 r106931

Jede Hilfe?

+0

Können Sie die Debug-Option in vagrant einschalten, z. B. 'vagrant up --debug'? Meine Vermutung ist das Leerzeichen im Windows-Ordnernamen. Aber müssen Sie es mit Debug-Logs beweisen. – BMW

Antwort

4

Installieren Sie den vagrant vaguest plugin und lassen Sie es die VirtualBox Guest Additions auf dem Gastsystem und in Ihrem Fall des Host installieren Sie es Ihre Gäste zusätzlich

0

Auch apt-get update in Ihrem Gastbetriebssystem versuchen aktualisieren.

+0

Wie führen Sie 'apt-get' in Windows aus? – jycr753

+0

Einfach. Verwenden Sie Ubuntu in aka Bash unter Windows. – StalkAlex

+0

Was meinst du? VM? – jycr753