Ich versuche, eine Freigabe in einem Gastbetriebssystem in VirtualBox zu mounten:
$ mount -t vboxsf share /mnt/share
/sbin/mount.vboxsf: mounting failed with the error: No such device
Wenn ich auf das Ordnersymbol in der Ecke klicke und dann auf „Einstellungen für freigegebene Ordner ...“, wird mir Folgendes angezeigt: „share“ „/Users/me/tmp/vm-transfer“ „“ „Vollständig“, und wenn ich auf die Zeile doppelklicke:
Ordnerpfad: /Users/me/tmp/vm-transfer
Ordnername: share
(nicht markiert) Schreibgeschützt
(nicht markiert) Automatisch mounten
(nicht markiert) Permanent machen
Auf dem Gast sind die Gasterweiterungen installiert:
$ lsmod
Module Size Used by
vboxvideo 1838 1
vboxguest 163929 1
Antwort1
Versuchen Sie es modprobe vboxsf
, bevor Sie versuchen, die Freigabe zu mounten.
Antwort2
Ich verlasse diesehr nützliche Antwort von @user287782als akzeptierte Antwort markiert, da dies die Ursache des Problems ist. In meinem Fall verwende ich Gentoo, und unter Gentoo installieren sich die „VirtualBox-Gasterweiterungen“ selbst als init.d
Skript, sodass sie mit Folgendem gestartet werden können:
/etc/init.d/virtualbox-guest-additions start
Oder besser,
eselect rc start virtualbox-guest-additions
Damit dies automatisch geschieht,
eselect rc add virtualbox-guest-additions default
Antwort3
Stellen Sie sicher, dass Ihr Benutzer über Administratorrechte verfügt oder zur vboxsf
Gruppe gehört:
sudo usermod -g vboxsf user
oder mounten Sie es mit root
Berechtigung, indem Sie Ihrem Befehl das Präfix voranstellen sudo
.
Erwägen Sie auch die InstallationVBox-Gasterweiterungenfür die Unterstützung freigegebener Ordner undVirtualBox Oracle VM VirtualBox-Erweiterungspaketfür zusätzliche Unterstützung für bestimmte Geräte.
Siehe auch:Freigegebener Ordner in VirtualBox.