Was ich versuche zu erreichen:
- Ich habe (zu Hause) einen PC mit Windows 7 installiert
- Ich möchte ein Unix in Virtual Box ausführen, da ich es eher gewohnt bin, darauf zu entwickeln / Skripte zu erstellen
Ich habe mich im Moment für Freebsd entschieden und es geschafft, es zu installieren und das Netzwerk zu konfigurieren. Der nächste Schritt besteht darin, einen Ordner von Windows für Freebsd freizugeben, damit ich Dateien unter Windows und Freebsd problemlos bearbeiten kann. Leider scheint es eine gute Sache zu sein.
Ich kramte im Netz und fand zwei verschiedene Wege:
Ich habe die Gast-Ergänzungen in freebsd mit pkg_add -r virtualbox-ose-additions
installiert, die Installation wurde mit switfly genug fortgesetzt und ich habe sie bearbeitet /etc/rc.conf
, um die beiden vorgeschlagenen Zeilen hinzuzufügen: vboxguest_enable="YES"
und vboxservice_enable="YES"
und neu gestartet.
Es hat nicht funktioniert. Der Befehl zum Mounten des Systems führt zu einem Fehler:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
Wo shared
ist der Name des Ordners, den ich in meinen Virtual Box-Einstellungen für diese VM eingerichtet habe?
Ist es tatsächlich möglich, einen
vboxsf
Dateisystemtyp in freebsd zu verwenden? Einige Kommentare scheinen darauf hinzudeuten, dass dies nicht unterstützt wird, aber es ist schwierig, aktuelle Informationen zu finden.
Als nächstes ging ich zum Samba-Ansatz über. Ich habe im Grunde die Anleitung befolgt, die ich verlinkt habe. Leider endet es mit:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
Wo Shared
ist der Name des freigegebenen Ordners, den ich mit Windows konfiguriert habe und auf den winuser
offensichtlich zugegriffen werden kann ? Der Ping funktioniert.
Ich möchte darauf hinweisen, dass ich kein Passwort für das Windows-Gastkonto habe, über das ich eine Verbindung herstellen möchte. Es schien einfacher zu sein, aber vielleicht stört es Samba irgendwie.
edit: arbeiten von PuTTY Ich hatte nicht gesehen, dass einige Nachrichten in der Konsole gedruckt wurden:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
beide erscheinen mehrmals. / Ende der Bearbeitung
Wenn die direkte Dateisystemfreigabe nicht funktioniert, gibt es eine Idee, wie Sie Samba dazu bringen können? Der Artikel schlägt vor, dass es zumindest schon von einigen gemacht wird.
Technische Information:
- Host: Windows 7 Familial Edition (aktuell)
- Gast: FreeBSD 9.0-RELEASE # 0: Di 3 Jan 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Virtuelle Box: 4.1.16 r78094
Ich bin auch offen für neue Vorschläge zum Teilen. Ich würde es nach Möglichkeit vorziehen, das Hin- und Hertragen von Dateien zu vermeiden: Es ist nicht besonders effizient und führt immer zu verwirrenden Fehlern.
Ich bin auch offen für Systemwechsel. Ich mag die Philosophie von freebsd, aber wenn es nicht funktioniert, habe ich keine Bedenken, auf ein Linux umzusteigen.
EDIT :
Diese Frage ist jetzt rein theoretisch von Interesse. Ich habe auf Ubuntu Server umgestellt und es geschafft, es ohne Samba einzurichten, da vboxsf gut unterstützt wird.