VirtualBoxフォルダーを逆に共有しますか?ゲストホスト?


72

Guest Additionsをインストールし、ホストフォルダーをゲストと共有するプロセスに精通していますが、逆の方法はありますか?

XPホストとUbuntu 10.10ゲストがあり、VBox 4.0.2があります。

言い換えると、ホストが.vdiファイル内のファイル(少なくとも一部)に直接アクセスできるようにしたいのです。


2
vdiをハードディスクとしてマウントすることは可能です。これは面白いですか?(ゲストの実行中は不可能)
-harrymc

回答:


45

ゲスト拡張機能でこれを行う方法はありませんが、ゲスト上で通常のUbuntuファイル共有をセットアップし、ホストとゲスト間の仮想ネットワークを使用してファイルにアクセスできます。VirtualBoxのOSEバージョンには共有フォルダーがありません。これは、ここで説明する VirtualBoxの推奨共有方法です。How-To Geekには、Ubuntuで具体的に行う方法に関するチュートリアルがあり、ホームフォルダー以外のすべてにも適用されます。

ネットワークドライバーは、ネットワークを介してトラフィックを送信しないほどスマートですが、ゲストとの通信には引き続き使用されます。MacとWindowsの両方で、このように実行して使用する仮想マシンがいくつかあります。


別のプロトコルを使用するだけで、同じ方法でDokan SSHFSなどを使用することもできます。ユースケースと構成によっては、ファイルシステム全体の(適切な権限を持つ)探索を許可しながら、より安全でパフォーマンスが向上する場合があります。
Lloeki

ここでサンバを使用してLinuxゲストとWindowsホストでこの作業を行う方法についての素晴らしいチュートリアルです:superuser.com/questions/258026/...
bjtilley

この場合は、Windowsのボックスが関与しているため、Sambaは良い選択かもしれない-しかし、あなたは、MacとLinuxまたはLinuxとLinuxを接続している場合は、NFSを使用する-の手順serverfault.com/questions/716350/...
ベンCreasy

9

デフォルトでは、仮想マシンにはローカルネットワークへのNAT接続があります。つまり、仮想マシン自体の「実際の」IPアドレスはありません。代わりにブリッジ接続をセットアップする場合、Windowsファイル共有(Linux / Unix / etcなどのSAMBAを含む)やNFSなど、仮想PCから通常のファイル共有方法を使用できます。もちろん、VMを実行する必要があります。

ホストOSの下にVDIをドライブとしてマウントすることも可能です。XPホストでそれを行う方法の詳細がわかりません。ハードドライブの破損を避けます。


ゲストVMのネットワークアダプターの構成方法によっては、これが最適なソリューションです。Virtual Boxがホストのフォルダーを共有する方法は、それをネットワーク共有に変換することです。あなたはそれで他の方法で行くことができます。ゲストVMのフォルダーを共有し、ネットワーク共有として接続します。ただし、ゲストのネットワークアダプターを内部のみ、またはNATとしてセットアップする場合は注意が必要です。ネットワークアダプターを同じブリッジ内にある「ブリッジ」として設定することをお勧めします。
surfasb

1
複数のインターフェイスを設定できます。1つはNATとして、もう1つはHOST-ONLYとして設定します。ホストオンリー側のアドレスを修正して、ファイル共有に常に同じアドレスを使用することもできます
-nhed

2

トリッキーな解決策があります:

  1. Windowsでは、cygwinをインストールします
  2. WindowsとLinuxの両方で同じユーザー名を使用する
  3. Windowsでは、ディレクトリ $ HOME / sharedを作成し、VBoxで共有フォルダーにします
  4. Linuxでディレクトリ〜/ sharedおよび〜/ shared_localを作成し、実行します:sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. 〜/ sharedのrsyncデータを〜/ shared_localと同期するために使用します。

LinuxとWindowsの両方で同じbashスクリプトを使用できます。同じパスを使用して、WindowsおよびLinuxから〜/ shared内の任意のデータにアクセスできます。


0

これを行うことができます。必要なことは、ホストオンリーネットワークとして追加のネットワークカードを追加し、ゲストマシンを再起動することです。再起動中に、新しいネットワークインターフェイスをインストールするように求められます。それに対してはいと答えます。起動すると、ゲストのIPを使用してホストからゲストマシンにアクセスできます。たとえば、ゲストに静的IP 192.168.50.10を設定することをお勧めします。Sambaを共有すると、ホストマシンからSambaと通信できるはずです。私はそれをしました、それは素晴らしいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.