質問: qemuを使ったホストos、ゲストosともりwindowsの場合のファイル共有の仕方 qemuというのをご存じでしょうか? fablice bellard氏により開発されたcpuエミュレーターで、 なんらかのosの上で、別のosをアプリのように動かすことができる ソフトウェアの一つです。 いま、わたしはそれのwindows版を使って、 windows2000(以下ホストosと呼びます)上で、windows98(以下ゲストosと呼びます)を動かしています。 そこで問題となっているのは、ホストosとゲストosのファイルの共有 なんです。 ゲストosからはqemu内臓のnatを通して外部のインターネットに 接続できています。 しかし、ホストos-ゲストos間では相互にマシンが見えません。 当然ファイル共有もできません。 ホストos、ゲストosともにwindowsネットワーククライアントの 設定をしてファイル共有も可に設定しています。 ホストosであるwindows2000には、ルーターのdhcpでプライベートアドレス に198.168.1.x系が設定されています。 一方、windows2000上で動くゲストosのwin98は、qemuが内臓している dhcpで10.0.2.x系が自動的に設定されていて、外部のインターネットにでる時 内臓のnatを通してホストosのアドレスに変換されてると思います。 (10.0.2.xの値の変更はソースをハックしないとできないと思います。) どなたか、ホストos、ゲストosともにwindows系を使って qemuを使われている方、お知恵を拝借できないでしょうか? 因みに、qemuにはtftpサーバも内臓されているのですが、 最大転送ファイルサイズで32768バイトしか転送できないので普通の ファイル共有にはちょっと使えません。
回答: qemuを使ったことが無いし、エミュレータというのは実機と 仮想機のデバイスを1:1に対応させる役目を果たすだけのもの だと思うので、ホストos・ゲストos間でネットワーク構築と いうのが出来るものなのやら分かりませんが、他の(ibm互換機 でない)pcエミュレータだとファイルの相互利用は エミュ側からホストosの利用ドライブが見えるドライバ ホストosからエミュのディスクイメージが覗けるツール を使って実現しているのがあります qemuに入れたosに対応する上記のようなモノを探して 使った方が早いと思います(あるかどうかは知りませんけども)