it-swarm.com.de

Vagrant-Fehler: Fehler beim Mounten von Ordnern im Linux-Gast

Ich habe einige Probleme mit freigegebenen Vagrant-Ordnern. Mein Basissystem ist der Ubuntu 13.10-Desktop.

Ich verstehe nicht, warum ich diesen Fehler habe, ist etwas nicht richtig konfiguriert? Handelt es sich um ein NFS-Problem oder um Virtualbox Guest-Ergänzungen? Ich habe es mit verschiedenen vielen Boxen versucht, aber das gleiche Problem.

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` /vagrant /vagrant
    mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagrant /vagrant

Hier ist der komplette Prozess nach vagrant up:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'u131032'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vagrant_default_1396020504136_46442
==> 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: Adapter 2: hostonly
==> default: Forwarding ports...
    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: Error: Connection timeout. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
==> default: Machine booted and ready!
GuestAdditions versions on your Host (4.3.10) and guest (4.2.16) do not match.
 * Stopping VirtualBox Additions
   ...done.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  dkms libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1
  libgl1-mesa-dri libglapi-mesa libice6 libllvm3.3 libpciaccess0 libpixman-1-0
  libsm6 libtxc-dxtn-s2tc0 libxaw7 libxcomposite1 libxdamage1 libxfixes3
  libxfont1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6
  x11-common x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils
  xserver-common xserver-xorg-core
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  virtualbox-guest-dkms* virtualbox-guest-utils* virtualbox-guest-x11*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 11.1 MB disk space will be freed.
(Reading database ... 65615 files and directories currently installed.)
Removing virtualbox-guest-dkms ...

-------- Uninstall Beginning --------
Module:  virtualbox-guest
Version: 4.2.16
Kernel:  3.11.0-18-generic (i686)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxguest.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxsf.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxvideo.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 4.2.16
completely from the DKMS tree.
------------------------------
Done.
Removing virtualbox-guest-x11 ...
Purging configuration files for virtualbox-guest-x11 ...
Removing virtualbox-guest-utils ...
Purging configuration files for virtualbox-guest-utils ...
Processing triggers for ureadahead ...
Processing triggers for man-db ...
Reading package lists...
Building dependency tree...
Reading state information...
dkms is already the newest version.
dkms set to manually installed.
linux-headers-3.11.0-18-generic is already the newest version.
linux-headers-3.11.0-18-generic set to manually installed.
The following packages were automatically installed and are no longer required:
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgl1-mesa-dri
  libglapi-mesa libice6 libllvm3.3 libpciaccess0 libpixman-1-0 libsm6
  libtxc-dxtn-s2tc0 libxaw7 libxcomposite1 libxdamage1 libxfixes3 libxfont1
  libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6 x11-common
  x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common
  xserver-xorg-core
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Copy iso file /usr/share/virtualbox/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
mount: block device /tmp/VBoxGuestAdditions.iso is write-protected, mounting read-only
Installing Virtualbox Guest Additions 4.3.10 - guest version is 4.2.16
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Could not find the X.Org or XFree86 Window System, skipping.
An error occurred during installation of VirtualBox Guest Additions 4.3.10. Some functionality may not work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
nfsd running
Sudo: /usr/bin/exportfs: command not found
==> default: Mounting NFS shared folders...
==> default: Mounting shared folders...
    default: /vagrant => /home/me/Documents/Work/project/vagrant
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` /vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagrant /vagrant

Meine Vagrantfile Konfiguration ist:

# -*- mode: Ruby -*-
# vi: set ft=Ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

personalization = File.expand_path("../Personalization", __FILE__)
load personalization

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = $base_box
  config.vm.box_url = $base_box_url

  config.vm.hostname = $vhost + ".dev"

  config.hostsupdater.aliases = ["api." + $vhost + ".dev", "mysql." + $vhost + ".dev"]
  config.hostsupdater.remove_on_suspend = true

  # set auto_update to ture to check the correct 
  # additions version when booting the machine
  config.vbguest.auto_update = true
  config.vbguest.auto_reboot = true

  config.vm.network :private_network, ip: $ip

  config.vm.synced_folder "../", "/srv/www/vhosts/" + $vhost + ".dev", type: "nfs"

  config.vm.provider :virtualbox do |v|
    v.customize ["modifyvm", :id, "--memory", 2048]
    v.customize ["modifyvm", :id, "--cpus", "1"]
    v.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
    v.customize ["modifyvm", :id, "--ioapic", "off"]
    v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

  config.vm.provision "Shell" do |s|
    s.path = "vagrant-bootstrap.sh"
    s.args = $vhost + " " + $mysql_password + " " + $application_database
  end
end

Die Personalisierungsdatei lautet:

# Name of the vhost to create
$vhost = "project"

# Use the Ubunut 32bit or 64bit
$base_box_url = "http://cloud-images.ubuntu.com/vagrant/saucy/current/saucy-server-cloudimg-i386-vagrant-disk1.box"

# VM IP
$ip = "192.168.7.7"

# Base box name
$base_box = "u131032"

# MySQL
$mysql_password = "admin"
$application_database = "project"

Die folgenden Plugins sind in Vagrant aktiviert:

$ vagrant plugin list
vagrant-hostsupdater (0.0.11)
vagrant-login (1.0.1, system)
vagrant-share (1.0.1, system)
vagrant-vbguest (0.10.0)
276
Ek Kosmos

Das Plugin vagrant-vbguest GitHubRubyGems mein problem gelöst:

$ vagrant plugin install vagrant-vbguest

Ausgabe:

$ vagrant reload
==> default: Attempting graceful shutdown of VM...
...
==> default: Machine booted and ready!
GuestAdditions 4.3.12 running --- OK.
==> default: Checking for guest additions in VM...
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
==> default: Mounting NFS shared folders...
==> default: VM already provisioned. Run `vagrant provision` or use `--provision` to force it

Stellen Sie einfach sicher, dass Sie die neueste Version von VirtualBox verwenden

354
karlingen

Ich fand dieses Problem hier behoben vagabundierende Probleme. Zwei Möglichkeiten, dies zu tun:

  1. Führen Sie dies auf guest aus (d. H. Nachdem Sie über vagrant ssh In vbox ssh eingegeben haben).

    Sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
    

    Führen Sie dann vagrant reload Aus, um die Ordner korrekt einzuhängen.

  2. Wie @klang hervorhob, aktualisieren Sie die VBoxGuestAdditions.iso-Datei auf Ihrem Mac:

    wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.11-93070.iso‌​
    Sudo cp VBoxGuestAdditions_4.3.11-93070.iso /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
    

UPDATE (16may2014)

Da die ISO nicht mehr verfügbar ist, können Sie die Version 4.3.12 verwenden ( http://dlc.Sun.com.edgesuite.net/virtualbox/4.3.12/VBoxGuestAdditions_4.3.12.iso )

hinweis: die binäre vbox4.3.12 für os X ist derzeit nicht verfügbar

231
kenzie

Ich bin auf diese Seite gekommen und habe nach der gleichen Fehlermeldung gesucht. Für mich war die Ursache anders: Ich hatte ein yum update Auf dem System ausgeführt, auf dem ein neuer Kernel installiert war. Die Ergänzungen der Gäste waren veraltet, sodass sie nicht geladen werden konnten.

Ich habe sie mit wieder aufgebaut

Sudo /etc/init.d/vboxadd setup 

Und ein vagrant reload Später war mein Gast wieder am Laufen.

Ich füge es hier nur für den Fall hinzu, dass jemand anders hierher kommt, wie ich es getan habe.

Bearbeiten (Per KCD's Kommentar):
Möglicherweise erhalten Sie eine Fehlermeldung:

Die Header für den aktuell ausgeführten Kernel wurden nicht gefunden

Dies kann durch die Installation von kernel-devel (yum install kernel-devel) Behoben werden.

49
Blizz

Fix Schritt für Schritt:

Wenn Sie kein vbguest-Plugin haben, installieren Sie es:

$ vagrant plugin install vagrant-vbguest

Führen Sie Vagrant aus

Es wird ein Fehler angezeigt.

$ vagrant up

Auf VM anmelden

$ vagrant ssh

Fix!

Im Gast (VM angemeldet).

$ Sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

Zurück auf dem Host, lade Vagrant neu

$ vagrant reload
28
Dadaso Zanzane

Update Februar 2016

Es hat Stunden gedauert, bis ich das selbständig gelöst habe. Ja, dieses Problem tritt bei den neuesten Installationen von Vagrant und Virtual Box immer noch auf:

△  vagrant -v
Vagrant 1.8.1
△  vboxmanage -v
5.0.14r105127

Die Symptome für mich waren Nachrichten wie:

Checking for guest additions in VM... The guest additions on this VM do not match the installed version of VirtualBox!

gefolgt von einem Fehler beim Mounten von NFS-Laufwerken.

1). Installiere das vagrant-vbguest Plugin.

Geben Sie je nach verwendeter Vagrant-Version einen der folgenden Befehle ein:

# For vagrant < 1.1.5
$ vagrant gem install vagrant-vbguest

# For vagrant 1.1.5+
$ vagrant plugin install vagrant-vbguest

Als nächstes mache vagrant halt, gefolgt von vagrant up - Möglicherweise haben Sie noch Probleme.

2). Melden Sie sich bei Ihrem Gast an und richten Sie einen Softlink zur richtigen Version von Guest Additions (hier 5.0.14) ein.

$ vagrant ssh

$ Sudo ln -s /opt/VBoxGuestAdditions-5.0.14/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
$ exit

$ vagrant reload

Sie sollten alle gut sein. Standardmäßig befindet sich das gemountete Laufwerk auf dem Gast unter /vagrant

Abschließender Kommentar:

WENN Sie immer noch Probleme beim Mounten von NFS-Laufwerken haben, finden Sie hier eine Problemumgehung, die für mich funktioniert hat. Ich hatte ein vagrantfile mit einer Konfiguration wie:

Entfernen Sie einfach die mount Typ -Informationen und reduzieren Sie die mount_options -Einstellungen, damit sie universell funktionieren. Vagrant wählt nun automatisch die am besten synchronisierte Ordneroption für Ihre Umgebung aus.

14
arcseldon

Installieren Sie das Plugin vagrant-vbguest, indem Sie den folgenden Befehl ausführen:

vagrant plugin install vagrant-vbguest
12
ngonidzashe

Ich hatte das gleiche Problem mit Centos 7, vermutlich aufgrund eines veralteten Kernels in Kombination mit einer aktualisierten Version von VirtualBox. Basierend auf Blizz 'Update hat dies für mich funktioniert (das vagrant-vbguest-Plugin ist bereits installiert):

vagrant ssh
Sudo yum -y install kernel-devel
Sudo yum -y update
exit
vagrant reload --provision
6
user3006381

Bei VBoxGuestAdditions 5.1.20 bestand für mich das Problem darin, dass /sbin/mount.vboxsf wies auf den falschen Ort.

Sudo ln -sf /opt/VBoxGuestAdditions-5.1.20/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf

reparierte es für mich

5
bartv

Wie in Vagrant issue # 3341 erwähnt, war dies ein Virtualbox-Fehler # 12879 .

Es betrifft nur VirtualBox 4.3.10 und wurde in 4.3.12 vollständig behoben.

4
tsusanka

Nur zum späteren Nachschlagen ist dieses Problem bei mir unter Verwendung von Vagrant 1.7.4 und VirtualBox 5.0.10 r104061 aufgetreten, als ich einen freigegebenen Ordner in / Bereitgestellt und eine symbolische Verknüpfung zu meinem Basisordner erstellt habe. Etwas wie das:

/folder
~/folder -> /folder

Offensichtlich ist dieser Vorgang aus Sicherheitsgründen von Vagrant nicht zulässig und löst den beschriebenen Fehler aus.

Ich habe das Problem gelöst, indem ich den gewünschten Ordner direkt in meinem Home-Verzeichnis bereitgestellt habe, z. B. /home/vagrant/folder.

3
Matheus Portela

Ich glaube, dies ist die aktuellste Antwort und sie hat bei mir funktioniert (Guest Additions Version: 5.0.6, VirtualBox Version: 4.3.16, Ubuntu 14.04 LTS)

https://github.com/mitchellh/vagrant/issues/3341#issuecomment-144271026

Grundsätzlich sage ich:

Simple and Quick Solution for Failed to mount folders in Linux guest issue.

Add the following line to your Homestead/Vagrantfile:

config.vbguest.auto_update = false
Your Homestead/Vagrantfile should looks like this:

/...

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

   # To avoid install and uninstall VBoxGuessAdditions during vagrant provisioning.
    config.vbguest.auto_update = false

.../
Save it and execute

$ vagrant destroy --force
$ vagrant up
3
psychok7

In meinem Fall auf einem zuvor funktionierenden Ubuntu 16.04-Image wurde der Fehler gestartet, nachdem vagrant-vbguest für ein anderes vagrant-Image installiert und anschließend die Ubuntu-VM gestartet wurde. Es wurden die Gastzugänge auf 5.1.20 aktualisiert, und seitdem versagten die Reittiere. Aktualisiert die Box, Apt Update + Upgrade und das gleiche, würde vbguest die neuere Version 5.1.20 installieren.

Es wurde durch manuelles Ausführen gelöst:

Sudo apt-get update
Sudo apt-get install virtualbox-guest-dkms 

Und auch das Deaktivieren der: config.vbguest.auto_update = false für diese VM (möglicherweise nicht erforderlich).

2
Nico

In der Konfiguration, in der Windows ein Host und Linux ein Gast ist, habe ich an anderer Stelle eine Lösung für das gleiche Problem gefunden.

Die Fehlermeldung war also wieder "Fehler beim Mounten von Ordnern im Linux-Gast. Dies liegt normalerweise daran, dass das Dateisystem" vboxsf "nicht verfügbar ist." (...)

Dies wurde verursacht, weil ich einen Fehler gemacht habe, indem ich einen Symlink innerhalb des Gastsystems von/vagrant nach/home/vagrant/vagrant erstellt habe. Der Punkt ist, dass das Verzeichnis/vagrant ein normales Linux-Verzeichnis ist, das einen Symlink hat (also alles in Ordnung), aber wenn es mit "vagrant up" gestartet wird, versucht es, das Windows-Verzeichnis an diesem Ort zu mounten, und das Windows-Verzeichnis funktioniert nicht als ein symlink. Windows Host unterstützt keine Linux-Symlinks.

Sie können also ssh in guest einfügen, den Symlink entfernen, wo immer Sie ihn haben, und die Maschine neu laden.

In meiner Konfiguration war es: Vagrant 1.7.2, VBoxGuestAdditions 4.3.28 und VBox 4.3.28.

1
BartoszK

Dies ist 2017. Nur für den Fall, dass jemand das gleiche Problem hat.

Bei bento/centos-6.7 wurde derselbe Fehler angezeigt. Dies wurde durch Hinzufügen des Plugins vagrant-vbguest (0.13.0) behoben. c:> vagrant plugin installiere vagrant-vbguest

Box-URL: http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-7.0_chef-provisionerless.box

Diese Centos-7-Version gab mir den gleichen Fehler

Fehler:

==> build: Mounting shared folders...
    build: /vagrant => C:/projects/
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

Meine Konfiguration:

C:\projects>vagrant -v
Vagrant 1.9.1

C:\projects> vboxmanage -v
5.0.10r104061

C:\projects>vagrant plugin list
vagrant-cachier (1.2.1)
vagrant-hostmanager (1.8.5)
vagrant-hosts (2.8.0)
vagrant-omnibus (1.5.0)
vagrant-share (1.1.6, system)
vagrant-vbguest (0.13.0)
vagrant-vbox-snapshot (0.0.10)

Da ich bereits das vagrant-vbguest-Plugin besitze, wird versucht, die VBoxGuestAdditions in centos-7 zu aktualisieren, wenn in Host 5.0.10 und Gast 4.3.20 eine andere Version von VBGuestAdditions installiert ist.

Ich habe sogar geprüft, ob ein symbolischer Link existiert.

[[email protected] VBoxGuestAdditions]# ls -lrt /usr/lib
lrwxrwxrwx.  1 root root   53 Jan 14 12:06 VBoxGuestAdditions -> /opt/VBoxGuestAdditions-5.0.10/lib/VBoxGuestAdditions
[[email protected] VBoxGuestAdditions]# mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant
/sbin/mount.vboxsf: mounting failed with the error: No such device

Dies funktionierte nicht wie von user3006381 vorgeschlagen

vagrant ssh
Sudo yum -y install kernel-devel
Sudo yum -y update
exit
vagrant reload --provision

Lösung für Centos-7: wie von Psychok7 angegeben funktioniert

Aktiviertes Autoupdate. config.vbguest.auto_update = false Dann vagrant destroy --force und vagrant up

Ergebnis:

javareport: Guest Additions Version: 4.3.20
javareport: VirtualBox Version: 5.0
==> javareport: Setting hostname...
==> javareport: Configuring and enabling network interfaces...
==> javareport: Mounting shared folders...
javareport: /vagrant => C:/projects

C:\project>
1

inzwischen funktioniert das Mounten auf einigen Rechnern (Ubuntu) und einigen nicht (Centos 7), aber das Installieren des Plugins behebt es

vagrant plugin install vagrant-vbguest

ohne darüber hinaus noch etwas tun zu müssen, einfach

vagrant reload
1

(aus meinem Kommentar oben)

Folgen Sie dem Problem bis zu seinen Wurzeln:, insbesondere dem Teil in den Kommentaren, der dies sagt:

wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.11-93070.iso‌​ 
Sudo cp VBoxGuestAdditions_4.3.11-93070.iso /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso

Danach arbeite ich wie gewohnt mit all meinen virtuellen Maschinen (und natürlich deren aktuellen Vagrant-Dateien).

Wenn Sie in einer frisch erstellten virtuellen Maschine etwas tun müssen, damit es funktioniert, stimmt etwas nicht.

1
klang

Dies scheint auf eine Inkompatibilität mit dem vbguest vagrant-Plugin und den neuesten Versionen von vagrant zurückzuführen zu sein. Es wird versucht, die Gastzugaben zu aktualisieren, und es wird nicht vollständig/ordnungsgemäß ausgeführt.

0
Hickeroar

Ich habe Vagrant mit VirtualBox 5.1.X ausgeführt und musste auf VirtualBox 5.0.40 downgraden und das vbguest-Plugin installieren, um dieses Problem zu lösen.

Meine Schritte waren:

  • Deinstallieren Sie VirtualBox 5.1.X
  • Installieren Sie Vagrant 5.0.4
  • Starten Sie meine Maschine neu
  • Lauf vagrant up für meinen Landstreicher. Es wird scheitern.
  • Lauf vagrant plugin install vagrant-vbguest während mein VM ausgeführt wird, um das vagrant-Plugin zu installieren. Dies verwaltet das Synchronisieren von VirtualBox Guest-Versionen zwischen Host und Gast.
  • Lauf vagrant reload, um meine virtuelle Maschine neu zu laden
  • Magie!
0
Brad Parks

Ihr Protokoll beschwert sich darüber, dass exportfs nicht gefunden wurde: Sudo: /usr/bin/exportfs: command not found

Das exportfs stellt lokale Verzeichnisse zur Bereitstellung durch NFS-Clients zur Verfügung.

0
kenzie

Versuchen Sie es wie folgt:

vagrant plugin install vagrant-vbguest

In Vagrantfile hinzufügen:

config.vbguest.iso_path = "http://download.virtualbox.org/virtualbox/VERSION/VBoxGuestAdditions_VERSION.iso"
config.vbguest.auto_update = false
config.vbguest.installer_arguments = %w{--nox11 -- --force}

Lauf:

vagrant vbguest --do install -f -b

vagrant reload
0
user8034098