ホストオペレーティングシステムから仮想マシンで実行されているゲストオペレーティングシステムにファイルをコピーできますか? (フォルダ共有ではありません)

ホストオペレーティングシステムから仮想マシンで実行されているゲストオペレーティングシステムにファイルをコピーできますか? (フォルダ共有ではありません)

私が知っているのは、共有フォルダというオプションがあります。しかし、それは私が言うものではありません。ここで、私のゲストOSはLinuxで、ホストOSはWindowsです。ゲストオペレーティングシステムを実行するためにvirtualboxを使用しています。仮想マシンで実行されているLinuxで単純なアプリケーション(C / C ++)を実行する必要があります。

関数の構文は次のとおりです。

fun_copy(file_from_host_os,dest_path_guest_os)
{
  //Implementation
}

ここで:

  • file_from_host_os:Windowsディレクトリに存在するファイル(例:foo.txt)。
  • dest_path_guest_os- Linuxのターゲットパスの場所(例:/home/)(virtualboxで実行)

私はこのフォーラムに初めて来ました。もし間違った部分があれば訂正してください。よろしくお願いします。

ベストアンサー1

ゲストからホストに、またはその逆にファイルをコピーする必要がある場合は、Pythonモジュールを使用してくださいSimpleHTTPServer

ゲストからホストにコピー:

  • ホストプライベートネットワーク(通常は192.168.56.xのアドレス)を有効にします。
  • お客様から、
    • IPを取得:ip a | grep 192.168.56
    • 簡単なhttpサーバーを起動します。python -m SimpleHTTPServer
  • ホストで Firefox を開き、ゲストに接続します。firefox 192.168.56.xx:8000

おすすめ記事