Guest Additions をインストールしてホスト フォルダーをゲストと共有するプロセスは理解していますが、その逆を行う方法はありますか?
私は XP ホストと Ubuntu 10.10 ゲスト、そして VBox 4.0.2 を使用しています。
つまり、ホストが .vdi ファイル内のファイル (少なくとも一部のファイル) に直接アクセスできるようにしたいのです。
答え1
ゲスト拡張機能ではこれを行う方法はありませんが、ゲストで通常のUbuntuファイル共有を設定すると、ホストとゲスト間の仮想ネットワークを使用してファイルにアクセスできます。VirtualBoxのOSEバージョンには共有フォルダーがないため、これはVirtualBoxで推奨される共有方法です。ここHow-To GeekにはチュートリアルがありますここUbuntu で具体的にどのように行うかについては、ホーム フォルダー以外のすべてにも適用されます。
ネットワーク ドライバーは、トラフィックを有線で送信しないほどスマートですが、ゲストとの通信には引き続き使用されます。私は、Mac と Windows の両方で、このように実行して使用する仮想マシンをいくつか持っています。
答え2
デフォルトでは、仮想マシンはローカル ネットワークへの NAT 接続を持ちます。つまり、仮想マシンには独自の「実際の」 IP アドレスがありません。代わりにブリッジ接続を設定すると、仮想 PC から通常のファイル共有方法 (Windows ファイル共有 (Linux/Unix などの SAMBA を含む) や NFS など) を使用できます。もちろん、VM が実行中である必要があります。
VDI をホスト OS のドライブとしてマウントすることも可能ですが、XP ホストでこれを行う方法の詳細はわかりません。また、ハード ドライブの破損を防ぐには、ゲスト OS をシャットダウン (サスペンドではなく) する必要があると思います。
答え3
これは可能です。必要なのは、ホスト専用ネットワークとして追加のネットワーク カードを追加し、ゲスト マシンを再起動することです。再起動中に、新しいネットワーク インターフェイスをインストールするように求められたら、はいと答えます。起動すると、ゲストの IP を使用してホストからゲスト マシンにアクセスできます。ゲストには、たとえば 192.168.50.10 などの静的 IP を設定することをお勧めします。Samba を共有すれば、ホスト マシンから Samba と通信できるようになります。私はこれを実行しましたが、すばらしいです。