ゲスト追加をインストールして、ゲストとホストフォルダを共有するという流れはよく知っているのですが、逆の方法はないでしょうか?
私はXPのホストとUbuntu 10.10のゲストで、VBox 4.0.2を使用しています
言い換えれば、ホストが.vdiファイル内の(少なくとも一部の)ファイルに直接アクセスできるようにしたいのです
76 Nate Parsons 2011-02-04
ゲストの拡張子でこれを行う方法はありませんが、ゲストに通常のUbuntuのファイル共有を設定しておけば、ホストとゲストの間の仮想ネットワークを使ってファイルにアクセスできます。OSE版のVirtualBoxには共有フォルダがないので、こちらに記載されているVirtualBoxの推奨共有方法になります。How-To Geekには、特にUbuntuでの方法についてのチュートリアルこちらがあり、ホームフォルダ以外のものにも適用されます
ネットワークドライバは有線でトラフィックを送らないようにスマートになっていますが、それでもゲストとの通信には使われます。私は、MacとWindowsの両方で、このように実行して使用する仮想マシンをいくつか持っています
46 BinaryMisfit 2011-02-09
デフォルトでは、仮想マシンはローカル ネットワークへの NAT 接続を持っています。代わりにブリッジ接続を設定した場合、仮想 PC から通常のファイル共有方法、例えば Windows ファイル共有 (Linux/Unix/etc. の SAMBA を含む) や NFS を使用することができます。もちろんVMが起動している必要があります
ホストOSの下でVDIをドライブとしてマウントすることも可能ですが、XPホストでの方法の詳細は知りませんし、ハードドライブの破損を避けるためにはゲストOSをシャットダウンしなければならないと思います
9 CarlF 2011-02-09
トリッキーな解決策があります
- Windowsでは、cygwinをインストールします
- WindowsとLinuxの両方で同じユーザー名を使用してください
- Windowsでは$HOME/sharedディレクトリを作成し、VBox内の共有フォルダにします
- Linux上に ~/shared と ~/shared_local ディレクトリを作成して実行します。
sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
を使用して、~/shared内のデータを~/shared_localと同期させます
LinuxでもWindowsでも同じbashスクリプトを使うことができます。Windows からも Linux からも同じパスを使って ~/shared 内のデータにアクセスすることができます
2 psihodelia 2011-02-11
ゲストが実行している間という意味であれば
- サンバ(既に述べたように)
- SFTP 共有 SFTP ドライブ のようなものです
- FTPSがFTPのサブセットであるのに対し、SFTPはSSHのサブセットであることを覚えておいてください。これは、SSHを使用して接続できる限り、あなたはSFTPを使用して接続し、あなたがログオンするために使用したユーザーとしてゲスト上の同じファイル/フォルダの権限を取得することができますを意味します
1 SharpC 2020-03-11
これはできます。必要なのは、ホスト専用ネットワークとして余分なネットワークカードを追加し、ゲストマシンを再起動することです。再起動時に新しいネットワークインターフェイスをインストールするように促されますので、それにイエスと答えてください。一度起動すると、ゲストマシンはゲストのIPを使用してホストからアクセスすることができます。ゲストには192.168.50.10などの静的IPを設定することをお勧めします。sambaを共有すれば、ホストマシンから話ができるようになるはずです。私がやってみたところ、すごいです
0 Chung Tran 2018-09-17