web-dev-qa-db-ja.com

ホストOSから仮想ボックスで実行されているゲストOSにファイルをコピーすることは可能ですか? (フォルダ共有ではありません)

私の理解によると、共有フォルダと呼ばれるオプションがあります。しかし、私はそれについて言及していません。ここでは、ゲストOSはLinuxで、ホストOSはWindowsです。私はvirtualboxを使用してゲストOSを実行しています。 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
Vishnu CS

ゲストとホストの間でファイルをコピーする必要がある場合は、pythonモジュールSimpleHTTPServerを使用します。

ゲストからホストにコピーするには:

  • ホストプライベートネットワークをアクティブにします(多くの場合、192.168.56.xのアドレス)
  • 1人のゲストから
    • iPを取得します:ip a | grep 192.168.56
    • 単純なhttpサーバーを起動します:python -m SimpleHTTPServer
  • ホストからFirefoxを開き、ゲストに接続します:firefox 192.168.56.xx:8000
1
Mathieu