Ich verwende Windows 10 Version 1903 mit VirtualBox 6.0.10 und Ubuntu 18.04 in einer VM. Ich versuche, von Windows 10 aus auf einen Ordner in Ubuntu zuzugreifen, konnte aber keine aktuellen Informationen dazu finden. Alle Informationen, die ich finden kann, beziehen sich auf veraltete Konfigurationen.
Antwort1
Ich habe dieses Problem gelöst, indem ich Samba in Ubuntu implementiert und von Windows aus eine Verbindung zu den Samba-Freigaben hergestellt habe. Allerdings musste ich einen Linux-Fehler beheben, der mindestens 10 Jahre alt ist und 2009 an Fedora gemeldet wurde. Die Komponente nmbd
in Ubuntu, die Freigaben tatsächlich über Netbios veröffentlicht, stürzte ab und konnte die Existenz der Samba-Freigaben nicht melden. Sie stürzte ab, weil sie ein funktionierendes Netzwerk benötigte, bevor sie ihre Initialisierung abschließen konnte. Der Grund für diese Situation war, dass Ubuntu in einer VM lief und daher länger als normal zum Initialisieren brauchte und das Netzwerk noch nicht verfügbar war, als ich nmbd
versuchte, mich selbst zu initialisieren. Darüber hinaus war der VM nur ein Thread zugewiesen worden, was die Dinge noch mehr verlangsamte. Meine Problemumgehung bestand darin, die Anzahl der für Ubuntu verfügbaren Threads auf 4 zu erhöhen. Mit dieser Änderung nmbd
funktionierte es ordnungsgemäß und alle meine Probleme verschwanden.
Dieser Workaround war in meinem Fall in Ordnung, reicht aber möglicherweise nicht in allen Fällen aus. Ich habe erwogen, die systemd
Konfigurationsdateien bei Bedarf so zu ändern, dass sie nmbd
erst nach Abschluss der Netzwerkinitialisierung gestartet werden. Dies ist ein allgemeinerer Workaround als der, den ich verwendet habe, und sollte in vielen weiteren Situationen funktionieren, auch mit Ubuntu auf einer nackten Maschine und nicht in einer VM.
Antwort2
In VirtualBox gibt es zwei Hauptmethoden zum Teilen von Ordnern zwischen Host und Gast:
Erstellen Sie eine SAMBA-Netzwerkfreigabe auf dem Linux-Rechner. Der Windows-Host kann dann über das Netzwerk darauf zugreifen.
Verwendengeteilte Ordner.
Keine dieser Optionen ist einfach, insbesondere auf der Linux-Seite, da in allen Fällen Änderungen an Konfigurationsdateien und die Eingabe von Befehlen in der Konsole erforderlich sind. Es gibt jedoch keine andere Möglichkeit, als sich die erforderlichen Linux-Kenntnisse anzueignen, und im Internet sind viele Ressourcen verfügbar. Die Vorgehensweise unter Linux unterscheidet sich stark von der unter Windows.
Normalerweise ist es für einen Windows-Host einfacher, seinen Ordner freizugeben, als umgekehrt. Wenn Sie versuchen, vom Linux-Gast zum Host freizugeben, ist SAMBA möglicherweise der einfachere Weg.
Einige Referenzen unter den vielen, die es gibt: