Guest Additionsをインストールし、Hostフォルダをゲストと共有するプロセスには慣れていますが、その逆の方法はありますか?
私はXP HostとUbuntu 10.10のゲストを持っています、VBox 4.0.2。
言い換えれば、ホストが.vdiファイル内のファイル(少なくともいくつか)に直接アクセスできるようにしたいのです。
Guestエクステンションでこれを行う方法はありません、しかし、あなたのゲスト上で通常のUbuntuファイル共有をセットアップすれば、ホストとゲスト間の仮想ネットワークを使ってファイルにアクセスすることができます。 VirtualBoxのOSEバージョンには共有フォルダがありません。ここで説明されているように 、これがVirtualBoxの推奨共有方法です 。 How-To Geekには、Ubuntuでどうやってそれをするかについてのチュートリアル がここ にあります、そしてそれは同様にホームフォルダーの外側のすべてに適用されます。
ネットワークドライバは、トラフィックをワイヤを介して送信しないほど十分スマートですが、それでもゲストとの通信に使用されます。私は、MacとWindowsの両方で、実行して使用する仮想マシンをいくつか持っています。
デフォルトでは、仮想マシンはローカルネットワークへのNAT接続を持っています。つまり、それはそれ自身の "実際の" IPアドレスを持っていません。代わりにブリッジ接続を設定する場合は、仮想PCから通常のファイル共有方法を使用できます。 Windowsファイル共有(Linux/UnixなどのSAMBAを含む)またはNFS。もちろんVMは実行されている必要があります。
ホストOSの下でVDIをドライブとしてマウントすることも可能です。これをXPホストで実行する方法の詳細はわかりません。ハードドライブの破損を防ぐために、ゲストOSを停止します。
難しい解決策があります。
Sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
を使用します。LinuxとWindowsの両方で同じbashスクリプトを使用できます。同じパスを使用して、WindowsとLinuxから共有されている自分の〜/のデータにアクセスできます。
これはできます。あなたがする必要があるのは、ホストオンリーネットワークとして追加のネットワークカードを追加し、ゲストマシンを再起動することです。再起動中に、新しいネットワークインターフェースをインストールするように促されますので、それにyesと答えてください。起動すると、ゲストのIPを使用してホストからゲストマシンにアクセスできます。たとえばゲストには、静的IP 192.168.50.10を設定することをお勧めします。 sambaを共有してください。そうすれば、あなたはホストマシンからそれに話すことができるはずです。私はやりました、そしてそれはすごいです。