Ich habe Ubuntu 10 als Gastbetriebssystem auf einem Windows 7-Computer. Ich habe versucht, Freigaben über VirtualBox einzurichten, aber es funktioniert nichts. Zuerst erstelle ich die Freigabe in VirtualBox und zeige sie auf einen Windows-Ordner. Dann versuche ich, das Laufwerk in Linux zu mounten, aber ich bekomme weiter
/sbin/mount.vboxsf: Mounten fehlgeschlagen mit dem Fehler: Protokollfehler
Ich habe so viele Lösungen dafür gelesen, aber keine scheint zu funktionieren. Ich habe versucht:
- Verwenden der Syntax mount.vboxsf
- Neuinstallieren von VBox-Ergänzungen
- Neustart
- Aktivieren und versuchen Sie es als Root-Konto
Ich habe eine Freigabe mit dem Namen "Test" in freigegebenen VBox-Ordnern erstellt. Dann habe ich in Ubuntu ein Verzeichnis mit dem Namen "test2" erstellt. Dann habe ich versucht, diesen Befehl auszuführen:
sudo mount -t vboxsf Test / mnt / test2
Irgendwelche anderen Ideen?
quelle
Ich bin auch diesem Problem begegnet. Ich stellte fest, dass der freigegebene Ordner bereits bei eingehängt war
/media/sf_share
.Ich habe versucht zu löschen
/media/sf_share
, aber ich konnte nicht.Also habe ich den freigegebenen Ordner "share" in meinem Home-Verzeichnis gelöscht.
Wechseln Sie dann auf folgende Weise zum Root-Benutzer:
Erstellen Sie einen Softlink / eine Verknüpfung zum Ordner / media / sf_share, dessen Eigentümer der Root-Benutzer ist, und ändern Sie den Eigentümer des Softlinks mit dem Befehl chown. Beenden Sie vom Root-Benutzer zum normalen Benutzer
Sie können die Dateien in Windows über den freigegebenen Ordner anzeigen. Und der Benutzername muss ein Mitglied der Gruppe vboxsf sein.
quelle
media/sf_sharename
. Das Erstellen eines Symlinks zu diesem Verzeichnis scheint eine mögliche Option zu sein, unterscheidet sich jedoch erheblich von der auf der VirtualBox-Site angegebenen / dokumentierten Vorgehensweise. Hierfür muss es eine angemessene Lösung geben!?!?Hier ist, was für mich ohne Probleme gearbeitet hat
Ich habe herausgefunden, dass mein
user
Name eigentlich nicht in der vboxsf- Gruppe war. Mit den folgenden zwei Befehlen können Sie die Gruppeninformationen abrufen:Also habe ich
saurav
(mich) mit folgendem Befehl zur vboxsf- Gruppe hinzugefügt :Dann die Virtualbox neu gestartet und dann .. von meinem Platz gesprungen ..: D: D Alles hat problemlos funktioniert.
Bitte kommentieren Sie, falls noch Probleme auftreten.
quelle
sudo usermod -a -G vboxsf saurav
(erste Gruppe dann Benutzer).Ich hatte auch viel Mühe mit der Montage und habe alles versucht, was ich mir im Interweb ausgedacht habe, aber ich fand endlich eine sehr seltsame Lösung, um das Problem zu lösen! Mein Gast ist Ubuntu 13 und mein Host ist Windows 7.
Wechseln Sie in den Medienordner und geben Sie von dort aus
user@os:/media$ sudo mount -t vboxsf share /home/username/folder
Ja, das ist es. Aber ich verstehe nicht, warum es nur funktioniert, wenn es aus dem Medienordner gemacht wird. Wenn jemand weiß, bitte erklären Sie uns unten. Vielen Dank.
Ps Das Bearbeiten von my
/etc/rc.local
für die automatische Bereitstellung beim Start funktioniert bei mir nicht.quelle
pushd media && sudo mount /media/<theshare> && popd
.Mit VirtualBox 5.1.20 unter Windows 10 und Ubuntu 16.04 als Gastbetriebssystem mit GuestAdditions 5.1.20 konnte ich die freigegebenen Ordner nicht über die Befehlszeile bereitstellen. Die Mount-Befehle sind fehlgeschlagen, mit Erwähnungen von Protocol Error und sf_read_super_aux err = -22.
Schließlich fand ich https://www.virtualbox.org/ticket/16670 "mount.vboxsf symlink broken". Ich habe dort eine der Problemumgehungen befolgt, um den Symlink für mount.vboxsf zu korrigieren, und alles hat funktioniert. Mein Ansatz war zu tun:
Die Befehle müssen von root ausgeführt werden. Da es sich also um Ubuntu handelte, habe ich am Anfang jeder Zeile "sudo" hinzugefügt, um den Befehl als root auszuführen. Andere Linux-Varianten haben andere Möglichkeiten, dies zu tun.
Abgesehen davon gab es ein ähnliches Symlink-Problem im Ticket # 12879 von virtualbox "Freigegebene Ordner können nicht mit Gastzusätzen 4.3.10 gemountet werden", das im folgenden Monat behoben wurde.
2017-04-27
quelle
Für mich bestand das Problem darin, dass ich eine Gans war und vergessen hatte, dass ich den Eintrag aus meiner Liste der freigegebenen Ordner in VirtualBox (Computer → Einstellungen → Freigegebene Ordner) entfernt hatte.
Ich werfe das hier nur rein, falls jemand anders jemals durch einen "Protokollfehler" in die Irre geführt wird.
: hupen: 😉
quelle
Versuchte alles zuvor Genannte und nichts funktionierte für mich. In letzter Zeit habe ich einen neuen temporären Ordner "Shared" erstellt, bei dem "Make Permanent" und "Auto Mount" aktiviert sind. Führen Sie dann den Befehl aus
Es hat bei mir funktioniert. Kein Fehler dieses Mal.
quelle
Mein freigegebener Ordner funktionierte und nach dem Neustart meines Hosts war dies nicht der Fall.
Durch Ändern des Namens des freigegebenen Ordners von Shared in Shared2 hat es funktioniert.
Keine Ahnung, was passiert ist und warum noch wie man es repariert. Systeme ohne global veränderlichen Status wie Nix haben einen Punkt.
quelle
Persönlich habe ich die gleiche Fehlermeldung erhalten und das Problem hing damit zusammen, dass ich einen Tippfehler in Bezug auf den Ordner auf dem Hostcomputer gemacht habe, den ich dank der Gastzugaben in der virtuellen Maschine als freigegebenen Ordner festgelegt habe.
Der richtige Befehl lautet also:
Dies behebt die Fehlermeldung.
quelle
Für mich war es die falsche Version von Gast-Ergänzungen.
Ich habe meine gesamte VM mit VirtualBox 6.0 von einem Laptop (auf dem VirtualBox 5.8 / irgendetwas lief) auf einen anderen Laptop verschoben. Alles funktionierte außer dem Mounten eines freigegebenen Ordners.
Ich habe gerade VM gestartet, auf geklickt
Devices -> Insert Guest additions CD image...
und die Anweisungen befolgt. Es wurde ein wenig über das Vorhandensein älterer Versionen von Gast-Ergänzungen gebremst, aber dann entfernt und die neue Version im zweiten Versuch installiert. Neustart und funktioniert.quelle