![如何从 Mac 上的虚拟机检索文件?](https://linux22.com/image/1249043/%E5%A6%82%E4%BD%95%E4%BB%8E%20Mac%20%E4%B8%8A%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%A3%80%E7%B4%A2%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我在 Mac OSX 上使用 Sun VirtualBox 运行 Ubuntu,我急需其中的一些 UML。
在不使用 USB(找不到 USB)的情况下,我该如何检索文件?
确实非常感谢。
答案1
以下是我在 Virtual Box 上进行文件传输的方法。只需 3 步(原始 VirtualBox 文档):
- 先决条件:确保你安装“来宾添加”在您的客户虚拟机上。(谷歌搜索“如何安装客户附加功能”)
- 在主机中,转到正在运行客户虚拟机的 GUI 窗口。转到 GUI 菜单栏 --> 设备 --> 共享驱动器 --> 单击“添加共享” -->选择主机文件系统上的文件夹您希望客人看到 --> 给出一个人类可读的名称。
- 步骤 3 中使用了人类可读的名称,因此请确保名称简单。我建议不要使用空格和符号。
- [如果 $VirtualBoxVersion < 4.0] 在客户机中,运行挂载命令。
- 如果 $VirtualBoxVersion > 4.0,则安装会自动完成。
以下是 mount 命令的语法:
mount -t vboxsf $SHARENAME $MOUNTPOINT
- 注意:'
-t vboxsf
' 指定您正在安装一个特殊的“虚拟盒共享文件夹”(mount 命令为这种特殊的“类型”运行一个脚本。该脚本在您安装来宾附加组件时安装。) - SHARENAME = 您在步骤 2 中为文件夹指定的名称。
- MOUNTPOINT = 您希望共享文件夹在客户文件系统上挂载的位置。对于 Linux 客户机,建议的挂载位置为:/media/$LOCATION。
对我有用的示例安装命令:
sudo mount -t vboxsf tmp /media/host/tmp
注意:在使用此相同位置之前,您必须确保已通过执行“ mkdir -p /media/host/tmp
”创建该文件夹