<<  2007.1 >>
SMTWTFS
 123456
78910111213
14151617181920
21222324252627
28293031   
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading



カテゴリー » ソフトウェア » Win・Linux January 28, 2007

VirtualBox : Folder Sharing  winlinux

#####################################
≪追記 2008/02/14≫
wiki に情報をまとめました。
#####################################


ゲストOSからホストOSのファイルが見えるようにする共有フォルダ。OSE版にはその機能が無いらしい。私が使ってるのはクローズドソース版なのでどうでもいいんですけど。仮に無くてもSambaでファイル共有できるだろうし。

もしかして共有の設定はVirtualBoxのウィンドウからできない? コマンドを叩くしかない? まあいいや、とりあえずホストOSの設定
Windows hostの場合
コマンドプロンプトを起動して
> cd "C:\Program Files\InnoTek VirtualBox"
> VBoxManage.exe sharedfolder add "VM name" -name "sharename" -hostpath "C:\test"

Linux hostの場合
$ VBoxManage sharedfolder add "VM name" -name "sharename" -hostpath "/home/test"
"VM name"は仮想マシンに付けた名前。"sharename"は共有名(なんでもいい)。-hostpath は共有したいフォルダ。どれも日本語を入れると不都合が出る可能性大。

次はゲストOSで割り当て作業
Windows guestの場合
コマンドプロンプトを起動して
> net use x: \\vboxsvr\sharename (x:は割り当てるドライブ名)

Linux guestの場合
# mount -t vboxsf [-o OPTIONS] sharename /mnt/hostfs
(ファイル名が文字化けするなら -o iocharset=euc-jp で直る?)
前回の Fedora Core 6 + Windows 2000 で動作確認。ネットワークドライブとして認識されました。Fedora の SELinux が有効だと無理かも。そもそもSELinux環境でもVirtualBoxは動くのかね?
selinuxを有効にして
$ VirtualBox
/opt/VirtualBox-1.3.2/VirtualBox: error while loading shared libraries: /opt/VirtualBox-1.3.2/VBoxVMM.so: cannot restore segment prot after reloc: Permission denied
起動しない…

→ 続き? VirtualBox : Linux guest(ID:1171266700)

≪追記≫ Windows hostならOS標準の共有機能を使った方が楽ですね。ホストのフォルダで共有を有効にすれば、ゲストから「\\10.0.2.2」でアクセスできるみたい。

≪追記≫ ver-1.4.0 からホストの共有フォルダの設定は、コマンドラインからではなく、マウスでちょいちょい設定できるようになりました。ゲストからはコマンドが必要ですけど。
04:08PM | Comment(2) | TrackBack(0) 

上の記事に対するコメントです

1. おーの  January 30, 2007 @ 12:43am
sealertを使ったら
chcon -t textrel_shlib_t /opt/VirtualBox-1.3.2/VBoxVMM.so
と指導されました。
これだけで動くわけではなく、ほかのライブラリでエラーがでるようになるので、/opt/VirtualBox-1.3.2/以下のシェアードライブラリも同様にtextrel_shlib_tにしたら動作しました。

2. Owner CommentSawa  January 30, 2007 @ 11:10pm
がんばったら動くのですね。
苦労するだけの利点があるのは分かりますが、手間を考えると selinux=0 に逃げてしまいます。