Freigegebene Ordner mit Virtual Box Manager automatisch bereitstellen
Ab Virtual Box> 4.0 können wir freigegebene Ordner in einer virtuellen Maschine automatisch bereitstellen . Dies tun wir für Ubuntu
- müssen Guest Additions im Gastbetriebssystem installieren
- Stellen Sie sicher, dass sich die Benutzer in der Gruppe befinden
vboxsf
- Definieren Sie freigegebene Ordner im Virtual Box Manager
Klicken Sie mit der rechten Maustaste auf Ihre virtuelle Maschine und wählen Sie Einstellungen-> Freigegebene Ordner . Dadurch werden vorhandene Freigaben +aufgelistet oder Sie können einen neuen freigegebenen Ordner definieren, indem Sie auf das blaue Ordnersymbol mit dem grünen Zeichen oben rechts klicken:
Wählen Sie Ihren Ordner aus dem Dropdown - Menü Ordnerpfad oder wählen Sie andere definieren für eine Dateiauswahl , dass die Listen der Host - Dateisystem. Wählen Sie einen Namen für die Freigabe (zB myshares ). Wenn Sie Auto-Mount aktivieren, wird dieser Ordner immer im Ubuntu -Gastverzeichnis gemountet /media/sf_myshares
(das Präfix sf_
wird automatisch hinzugefügt).
Alternativ können Sie zum Definieren freigegebener Ordner in einem laufenden Gastbetriebssystem Geräte -> Freigegebene Ordner aus dem Fenstermenü von Virtual Box Manager auswählen :
Wenn Sie "Permanent machen" aktivieren, stehen diese freigegebenen Ordner auch beim nächsten Start zur Verfügung und werden gemountet, wenn zusätzlich die Option "Automatisch mounten" aktiviert ist.
NAT
inBridged
. Sie können jetzt Freigaben von Gast zu Host (und umgekehrt) mit Nautilus, Samba usw. "tauschen".Ich glaube nicht, dass die Verwendung von / etc / fstab funktioniert (es hat bei mir nicht funktioniert), da diese Datei verarbeitet wird, bevor das SF-Modul geladen wird, und die Freigabe nicht bereitgestellt werden kann (siehe HOWTO: Verwenden von freigegebenen Ordnern 1) .
quelle
Dies ist noch keine vollständige Antwort, sondern eher eine Richtlinie für zwei Vorgehensweisen:
1 - Sie können
/etc/fstab
diesen Mount dort bearbeiten und hinzufügen. Sie müssten Ihren mount-Parameter in die fstab-Syntax übersetzen. Eine wilde Vermutung wäre so etwas wie/home/jamesw/host vboxsf myshare,umask=002,uid=<youruser>,gid=plugdev 0 0
. Sie müsstensudo
Ihre fstab bearbeiten, aber sobald dies erledigt ist, wird sie beim Booten automatisch gemountet. Da dies getan wird, bevor Sie sich überhaupt anmelden, benötigen Sie einen absoluten Pfad zum Einhängepunkt (daher / home / jamesw / host), den Sie nicht verwenden können$HOME
oder~
. Hinweis: Der Ordner "host" muss nicht existieren. Wenn es sich in fstab befindet, erstellt mount es für Sie.2 - Sie könnten
fusermount
anstelle von mount verwenden. Die Syntax ist ähnlich (aber nicht identisch, sodass Sie die Mount-Parameter noch übersetzen müssen). Für Fusermount muss sich der Mount-Punkt irgendwo in Ihrem $ HOME befinden. Der größte Vorteil ist jedoch, dass Sie ihn nicht benötigensudo
. Und die Halterung wird in Nautilus verfügbar sein (als wäre es eine CD oder ein USB-Stick). Nachdem Sie die richtigen Parameter ermittelt und getestet haben, können Sie sie zu Ihren hinzufügen~/.profile
, die bei jeder Anmeldung ausgeführt werden.BEARBEITEN: Ich gehe davon aus, dass entweder Virtualbox nicht ausgeführt werden muss, um Ordner freizugeben, oder dass es aktiv ist, bevor Sie sich anmelden
quelle
Ubuntu 16.04-Gastordner und freigegebene Ordner, auf die der normale Benutzer automatisch zugreifen kann
Um diese Ordner als normaler Benutzer automatisch bereitzustellen und darauf zuzugreifen, sind bestimmte Schritte erforderlich.
Verwenden Sie keine offiziellen Gastzusätze. Stattdessen installieren
virtualbox-guest-dkms
.Fügen Sie einige freigegebene Ordner mit
Auto-mount
undPermanent
markiert hinzu.Überprüfen Sie, ob Sie vb-Ordner gemountet haben:
mount | grep vboxsf
Wenn ja, ändern Sie das Eigentum
~/vbshare
an sich selbst.Fügen Sie neue freigegebene Ordner hinzu, ohne die VM neu zu starten
Überprüfen Sie, ob Sie es mit diesem Befehl finden können:
sudo VBoxControl sharedfolder list
Wenn ja, erstellen Sie ein Verzeichnis und hängen Sie es ein
quelle