电脑工具虚拟机共享如何设置内外文件共享

联启 电脑工具 1

本文目录导读:

电脑工具虚拟机共享如何设置内外文件共享-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. 方法一:VMware Workstation / Player (最推荐,速度快且功能全)
  2. 方法二:Oracle VirtualBox (免费且跨平台)
  3. 方法三:直接拖拽或复制粘贴 (最简单,但只适合小文件)
  4. 方法四:通过局域网共享 (通用,无需安装增强功能)

设置虚拟机与宿主机(物理机)之间的文件共享,主要取决于你使用的虚拟机软件(如 VMware Workstation、VirtualBox)以及你的需求(追求速度、便捷性还是稳定性)。

以下是针对最常用的两款虚拟机软件的详细设置步骤:

VMware Workstation / Player (最推荐,速度快且功能全)

VMware 提供了“共享文件夹”功能,可以直接将宿主机的文件夹映射到虚拟机内部,无需网络,速度接近原生。

步骤:

  1. 确保已安装 VMware Tools(关键步骤)

    • 启动虚拟机后,点击菜单栏 虚拟机 -> 安装 VMware Tools...
    • 在虚拟机内部(通常是 Windows 或 Linux 系统),运行光驱中的安装程序,按提示完成安装并重启虚拟机。
  2. 设置共享文件夹

    • 关闭或挂起虚拟机(建议完全关机)。
    • 右键点击虚拟机标签 -> 设置
    • 选择 选项 -> 共享文件夹
    • 选择 “总是启用”
    • 点击 添加 按钮,选择宿主机上要共享的文件夹(设置名称和路径)。
    • 重要提示: 建议勾选 “启用此共享”,如果勾选“只读”,则虚拟机只能读取不能修改。
    • 点击确定保存。
  3. 在虚拟机内部访问

    • Windows 虚拟机: 打开 我的电脑,在“网络位置”或“此电脑”的“其他位置”中,会看到 VMware 共享文件夹 目录,或者直接打开 \\vmware-host\Shared Folders\,就能看到你添加的文件夹。
    • Linux 虚拟机: 共享文件夹通常挂载在 /mnt/hgfs/ 目录下,你需要执行 ls /mnt/hgfs 查看文件夹列表,如果发现 /mnt/hgfs 不存在,可以手动创建并挂载:
      sudo mkdir -p /mnt/hgfs
      sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

Oracle VirtualBox (免费且跨平台)

VirtualBox 同样提供“共享文件夹”功能,但部分较新的操作系统(如 Windows 11 或 macOS Ventura)可能需要额外安装“增强功能”。

步骤:

  1. 安装增强功能(Guest Additions)

    • 启动虚拟机。
    • 点击菜单栏 设备 -> 安装增强功能...
    • 在虚拟机内部运行光驱里的安装程序,Windows 系统会提示安装;Linux 系统可能需要手动挂载镜像并运行 VBoxLinuxAdditions.run(需要 root 权限)。
    • 安装完成后,强烈建议重启虚拟机
  2. 设置共享文件夹

    • 点击虚拟机窗口顶部的 设备 -> 共享文件夹 -> 共享文件夹设置
    • 点击右侧的“+”号(添加)。
    • 选择宿主机上的文件夹路径。
    • 勾选“自动挂载”(这样每次启动虚拟机时文件夹会自动连接上)。
    • 勾选“固定分配”(确保重启后设置依然有效)。
    • 可以取消勾选“只读”以获得读写权限。
  3. 在虚拟机内部访问

    • Windows 虚拟机: 打开 我的电脑,在“网络位置”下,会有一个盘符(通常是 E:F:)或者映射的驱动器,点击即可访问。
    • Linux 虚拟机: 文件夹通常会挂载在 /media/sf_你的共享文件夹名称/ 下,如果以非 root 用户登录,可能没有权限访问,需要将自己的用户添加到 vboxsf 组:
      sudo usermod -a -G vboxsf $USER

直接拖拽或复制粘贴 (最简单,但只适合小文件)

几乎所有虚拟机软件都支持“拖拽”功能,但仅限小文件

  • 条件: 必须安装好 VMware Tools 或 VirtualBox 增强功能。
  • 操作: 直接从宿主机桌面或文件夹拖拽文件到虚拟机窗口即可(注意看一下方向,有时默认只能单向,需要设置一下)。
  • 方向设置:
    • VMware: 虚拟机 -> 设置 -> 选项 -> 客户机隔离 -> 勾选“拖放”和“复制粘贴”的“双向”或“主机到客户机”。
    • VirtualBox: 设备 -> 拖放 -> 选择 双向

通过局域网共享 (通用,无需安装增强功能)

如果你不愿或不能安装 VMware Tools/增强功能(macOS 做宿主机时),或者需要跨网络共享,可以使用 SMB/CIFS 协议。

  1. 宿主机操作: 右键点击要共享的文件夹 -> 属性 -> 共享 -> 高级共享 -> 勾选“共享此文件夹”,设置权限(Everyone 读取/写入)。
  2. 虚拟机操作:
    • 虚拟机网络需要设置为 “桥接模式”(Bridged)或 “NAT模式”
    • 在虚拟机内部的文件管理器或运行窗口输入:\\宿主机IP地址\共享文件夹名(Windows 虚拟机)或 smb://宿主机IP地址/共享文件夹名(Linux/macOS 虚拟机)。
    • 缺点: 速度受限于网络设置和配置,且需要知道宿主机 IP。

方法 速度 大小限制 安装复杂度 最佳使用场景
VMware 共享文件夹 极快 需装 Tools 最推荐,生产环境,大文件,Windows/Linux
VirtualBox 共享文件夹 较快 需装增强功能 免费方案,适合家庭或学习使用
拖拽/复制粘贴 中等 有(5GB 以上易失败) 传输照片、文档等小文件
局域网 SMB 共享 一般 无法安装 Tools 时,或 macOS 宿主机

我的建议: 优先选择 VMware 的共享文件夹(如果你用 VMware)或 VirtualBox 的共享文件夹,设置好后,在虚拟机的文件资源管理器里直接访问共享盘符,就像操作本地磁盘一样流畅,如果遇到找不到共享文件夹的问题,99% 是因为没有安装或更新 VMware Tools/增强功能

标签: 拖拽传输

抱歉,评论功能暂时关闭!