视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在VirtualBox中共享主机和来宾之间的文件夹

已编辑 2 几周前 通过 ExtremeHow 编辑团队

虚拟机箱共享文件夹主机客户机文件访问同步网络虚拟机

如何在VirtualBox中共享主机和来宾之间的文件夹

翻译更新 2 几周前

VirtualBox 是一个功能强大的 x86 和 AMD64/Intel64 虚拟化产品,允许用户在其主机机器上运行多个操作系统。在使用 VirtualBox 时一个常见的任务是共享主操作系统和在虚拟机中运行的来宾操作系统之间的文件夹。此过程允许轻松地来回传输文件,提供无缝且高效的工作流程。本指南将详细解释在 VirtualBox 中共享主机和来宾操作系统之间文件夹的过程。

先决条件

在您能够共享主机和来宾操作系统之间的文件夹之前,请确保您具备以下条件:

VirtualBox Guest Edition 是一组实用程序,旨在提高来宾操作系统的性能和可用性。它是实现无缝文件夹共享所必需的。Guest Edition 的安装可能会根据所使用的来宾操作系统而有所不同。以下部分将解释如何安装它。

安装 VirtualBox Guest Additions

要安装 VirtualBox Guest Additions,请按照以下步骤进行:

  1. 启动您希望安装 Guest Additions 的虚拟机。
  2. 虚拟机启动后,点击 VirtualBox 菜单中的 设备
  3. 选择 插入 Guest Additions CD 映像....
  4. 如果出现提示,请下载 Guest Additions 映像。
  5. 根据您的来宾操作系统:
    • Windows:安装程序应会自动开始。按照安装提示完成安装。
    • Linux:通过前往已加载的 CD 驱动器并执行安装脚本来运行安装脚本。
  6. 安装完成后,重新启动虚拟机。

设置共享文件夹

Guest Additions 成功安装后,您可以通过以下步骤开始设置共享文件夹:

  1. 确保您的虚拟机已关闭。
  2. 前往 VirtualBox 管理器并选择您要配置的虚拟机。
  3. 点击 设置
  4. 在设置菜单中,点击 共享文件夹
  5. 点击 添加文件夹 按钮(形状为带加号的文件夹)以创建一个新的共享文件夹。
    • 添加共享 对话框中:
      • 选择 文件夹路径 并从您的主机操作系统中选择一个现有文件夹进行共享。
      • 确定您的来宾操作系统将识别的 文件夹名称
      • 如果您希望共享文件夹只能从来宾读取,检查 只读 属性。
      • 如果您希望文件夹在每次虚拟机启动时自动挂载,检查 自动挂载
      • 如果您希望此共享文件夹设置在未来会话中持续存在,检查 永久化
  6. 点击 确定 以确认并完成添加共享文件夹。

在来宾操作系统中访问共享文件夹

一旦文件夹从主机共享,下一步是从来宾操作系统访问它。这种方法在不同操作系统之间略有不同。让我们看看 Windows、Linux 和 macOS 来宾系统:

Windows 来宾

  1. 启动您的虚拟机。
  2. 登录到 Windows 来宾操作系统后,打开 文件资源管理器
  3. 导航至 此电脑
  4. 网络位置 下,您将看到列出的共享文件夹。
  5. 如果共享文件夹没有自动出现,您可以通过以下步骤手动映射:
    • 右键点击 此电脑 并选择 映射网络驱动器....
    • 选择驱动器号并以以下格式输入共享文件夹路径:\\VBOXSVR\SharedFolderName
    • 点击 完成

Linux 来宾

  1. 启动您的虚拟机并登录 Linux 来宾操作系统。
  2. 确保您的用户是 vboxsf 组的一员。如有必要,您可以使用以下命令添加用户:
    sudo usermod -a -G vboxsf yourusername
  3. 您可能需要重新启动会话或重启虚拟机以应用新的组成员身份。
  4. 共享文件夹应自动挂载在 /media/sf_SharedFolderName 目录下。
  5. 在您喜欢的文件管理器或终端中访问此目录以访问共享文件。

macOS 来宾

不幸的是,VirtualBox 可能没有直接为 macOS 来宾提供共享文件夹的原生支持。在这种情况下,请考虑使用诸如外部文件服务器、云存储或配置网络访问等替代文件传输方法,以在主机和 macOS 来宾之间传输文件。

常见问题排查

如果您在共享文件夹时遇到问题,请考虑以下常规故障排查步骤:

Guest Additions未正确安装

确保 Guest Additions 已安装并运行。有时,重新安装它们可以解决问题。

Linux中的权限被拒绝错误

如果您在访问 Linux 来宾操作系统的文件夹时遇到“权限被拒绝”错误,请验证您的用户已添加到之前讨论的 vboxsf 组。

共享文件夹未显示

检查共享文件夹是否设置为自动挂载。如果没有,请尝试手动导航到来宾操作系统说明中提到的路径。

Windows上的网络驱动器映射失败

确保网络发现已启用,并检查网络设置以确认虚拟机处于预期的网络类型(如桥接或NAT)。

结论

在VirtualBox中在主机和来宾操作系统之间共享文件夹可以大大提高效率,简化数据传输过程。无论您的来宾操作系统是Windows、Linux还是macOS,了解每种系统的具体步骤和细微差别将帮助您充分利用此功能。始终确保Guest Additions正确安装,因为它们促进了包括共享文件夹在内的重要功能。随着您逐渐习惯使用VirtualBox,这些过程将变得驾轻就熟,进一步提高虚拟计算环境的生产力和可用性。

如果你发现文章内容有误, 您可以


评论