私が達成しようとしていること:
- 私は(自宅で)Windows 7がインストールされたPCを持っています
- Virtual BoxでUnixを実行したい
現時点ではFreebsdを選択し、なんとかインストールしてネットワークを構成することができました。次のステップは、WindowsとFreebsdでフォルダーを共有することです。これにより、WindowsとFreebsdの両方でファイルを簡単に編集できます。残念ながらそれはやるべきことのようです。
私はネットをうろついて、2つの異なる方法を見つけました。
私はを使用してfreebsdにゲストの追加をpkg_add -r virtualbox-ose-additions
インストールしました。インストールはswitflyで十分に進行し、/etc/rc.conf
推奨される2つの行を追加するように編集して、vboxguest_enable="YES"
およびvboxservice_enable="YES"
を再起動しました。
うまく行かなかった。システムをマウントするコマンドはエラーになります:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
どこshared
このVMのための私の仮想ボックスの設定でフォルダのIセットアップの名前です。
vboxsf
freebsdでファイルシステムタイプを実際に使用することは可能ですか?一部のコメントは、それがサポートされていないことを示唆しているようですが、最新の情報を見つけることは困難です。
次に、サンバアプローチに移ります。基本的には、リンクしたガイドに従いました。残念ながらそれは次のようになります:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
ここでShared
、winuser
明らかに私がアクセスできるWindowsで構成した共有フォルダーの名前です。pingが機能します。
接続しようとしているWindowsゲストアカウントにパスワードがないので簡単だと思いますが、Sambaがなんらかの問題を起こしている可能性があります。
編集: PuTTYからの作業コンソールに一部のメッセージが表示されることはありませんでした。
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
両方が数回表示されます。/編集の終わり
ファイルシステムの直接共有が機能しない場合、sambaにそれを実行させる方法はありますか?記事はそれが少なくともいくつかによってすでに行われていることを示唆しています。
技術的な案内:
- ホスト:Windows 7 Familial Edition(最新)
- ゲスト:FreeBSD 9.0-RELEASE#0:1月3日火曜日07:15:25 UTC 2012 root@obrian.cse.buffalo.edu:/ usr / obj / usr / src / sys / GENERIC i386
- 仮想ボックス:4.1.16 r78094
私も共有するための新しい提案を受け入れています。可能であれば、ファイルのやり取りを避けることをお勧めします。これは特に効率的ではなく、常に紛らわしいエラーの原因となります。
また、システムの変更にも対応しています。私はfreebsdの哲学が好きですが、それがうまくいかない場合は、Linuxに移行することに何の不安もありません。
編集:
この質問は今、純粋に理論的な関心事です。Ubuntu Serverを使用するように切り替え、vboxsfが十分にサポートされているため、Sambaを使用せずにセットアップできました。