是否可以将文件从主机操作系统复制到在虚拟机中运行的来宾操作系统? (不是文件夹共享)

是否可以将文件从主机操作系统复制到在虚拟机中运行的来宾操作系统? (不是文件夹共享)

据我了解,有一个称为共享文件夹的选项。但我指的不是这个。这里我的来宾操作系统是Linux,我的主机操作系统是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

相关内容