Host-Verzeichnis kann nicht mit VirtualBox Guest Mint 16 64-Bit geteilt werden

15

Problem Beim Versuch, ein freigegebenes Verzeichnis vom Linux Mint 16 VirtualBox-Gastbetriebssystem bereitzustellen, wird die folgende Fehlermeldung angezeigt:

mount: wrong fs type, bad option, bad superblock on hostshare,
       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

Mein mount Befehl ist sudo mount -t vboxsf hostshare ~ / host

dmesg | Schwanz enthüllt: 'sf_read_super_aux err = -22'

Umgebung - Host-Betriebssystem: Windows 7 64-Bit - Gast-Betriebssystem: Linux Mint 64-Bit (Mate) - VirtualBox 4.3.10 - VirtualBox-Gast-Ergänzungen 4.3.10 - Freigegebenes Verzeichnis in VirtualBox als 'Hostshare' mit Make Permanent checked - ~ / host definiert ist im Dateisystem des Gastbetriebssystems definiert

Was ich versucht habe, kann ich dieses Verzeichnis von anderen VirtualBox-Gästen, einschließlich Mint 15 32-Bit, bereitstellen. Ich habe die Gastzugaben auf Mint 16 neu installiert und nach dem, was ich sehe, läuft es. Ich habe das Host-Betriebssystem, VirtualBox und das Gast-Betriebssystem mehrmals neu gestartet. Ich habe den freigegebenen Ordner in verschiedene alberne Dinge umbenannt, ohne Erfolg. Das VirtualBox-Netzwerk wurde von NAT zu Bridged Adapter geändert. Andere Guest Additions-Funktionen (Shared Clipboard, Drag'n'Drop) funktionieren ordnungsgemäß.

Wilhelm
quelle
3
Ich habe es endlich behoben, aber ich bin zu neu, um die Antwort zu posten :(. Der Symlink für mount.vboxsf war defekt. Ich habe Folgendes ausgeführt, um es zu korrigieren: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf Hoffe, dass dies für jemand anderen von Nutzen ist!
William
1
Vielen Dank für Ihre Entdeckung. Ich war verrückt geworden. Ich frage mich, wie Sie vermutet haben, dass das Problem ein defekter Symlink war, da die Fehlermeldung so vage ist. Ich bin auf Debian Wheezy 7.4 32-Bit. Der richtige Link in meinem Fall war ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf. Bitte poste es als Lösung, sobald du genug Repräsentanten hast, damit ich es verbessern kann :)
NothingsImpossible

Antworten:

8

Ich bestätige Ihre Lösung. Ich verwende einen debian 7 amd64-Gast auf einem Windows 7 64-Bit. Ich habe virtualbox von 4.3.8 auf 4.3.10 aktualisiert. Der folgende Symlink: /sbin/mount.vboxsf verweist auf /usr/lib/VBoxGuestAdditions/mount.vboxsf, wohingegen der tatsächliche Pfad zu mount.vboxsf lautet: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.

Dieses Problem scheint im Virtualbox Subversion-Repository behoben zu sein . Daher sollte es in der nächsten Version behoben sein.

yohann.martineau
quelle
6
In der Zwischenzeit könnte eine Problemumgehung sein:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Alessio Gaeta
Die Lösung hat großartig funktioniert, aber ich kann für mein ganzes Leben nicht herausfinden, warum dies plötzlich "kaputt" ging. Ich aktualisiere nicht automatisch.
Seth
4

Ich hatte das gleiche problem und die lösung des themenstarters hat bei mir fast geklappt, aber in lubuntu 13 statt

ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf

ich benutzte

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
HashTag Delete Me
quelle
1

Für Debian:

Es gibt eine symbolische Verknüpfung in /sbinOrdner, Datei mount.vboxsf, die falsch verknüpft ist. Der richtige Link ist mount.vboxsf-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf.

Fabio Rodrigues
quelle
0

Es ist möglich, einen einfachen Link in / usr / lib64 zu erstellen, der auf den Ordner zeigt:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

Es funktioniert in meinem Kubuntu 14.04 Gast auf einem Windons 7 Host

jjllorca
quelle