当前位置:首页 > 物理机 > 正文

物理机文件如何传入虚拟机?

可通过共享文件夹、U盘传递或网络传输实现,共享文件夹需配置虚拟机软件设置;U盘需连接物理机后挂载到虚拟机;网络传输可使用FTP、SMB共享或SCP命令,根据环境和便利性选择合适方法。

如何将物理机的文件移入虚拟机?详细操作指南

将物理机(宿主机)的文件迁移到虚拟机是跨平台协作、数据备份或软件测试的常见需求,本文提供4种主流方法,涵盖不同场景(如大文件传输、实时共享等),支持VMware、VirtualBox、Hyper-V等主流虚拟机平台,操作基于Windows/Linux/macOS系统,步骤经实测验证。


共享文件夹法(推荐:高效稳定)

适用场景:频繁传输、大文件共享
支持平台:VMware Workstation、VirtualBox、Hyper-V
优势:双向实时同步,速度最快
步骤

  1. 宿主机设置共享目录

    • VMware:虚拟机设置 → 选项 → 共享文件夹 → 添加宿主机目录(如D:\VM_Share
    • VirtualBox:设置 → 共享文件夹 → 添加路径(勾选“自动挂载”和“固定分配”)
  2. 虚拟机内启用共享

    物理机文件如何传入虚拟机?  第1张

    • Windows虚拟机
      安装VMware Tools/VirtualBox增强功能 → 文件资源管理器输入\\vmware-host\Shared Folders
    • Linux虚拟机
      sudo mkdir /mnt/host_share  # 创建挂载点
      sudo mount -t fuse.vmhgfs-fuse .host:/SharedFolders /mnt/host_share -o allow_other
    • macOS虚拟机
      访达 → 前往 → 连接服务器 → 输入smb://vmware-host/Shared Folders
  3. 传输文件
    直接在共享目录中复制/粘贴文件,双向实时生效。


USB设备直通法(适合单次大文件传输)

适用场景:移动硬盘/U盘数据迁移
步骤

  1. 插入USB设备到物理机
  2. 虚拟机捕获设备
    • VMware:虚拟机 → 可移动设备 → 选择USB设备 → 连接
    • VirtualBox:设备 → USB → 勾选目标设备
    • Hyper-V:虚拟机设置 → USB控制器 → 添加硬件 → USB设备
  3. 虚拟机内访问
    设备将作为外部存储出现在虚拟机中(如Windows的磁盘驱动器/Linux的/dev/sdb1

网络传输法(跨平台通用)

适用场景:Linux/Windows混合环境
方法1:局域网共享(SMB/FTP)

  1. 宿主机开启共享:
    • Windows:文件夹右键 → 属性 → 共享 → 设置权限
    • Linux:安装Samba sudo apt install samba → 编辑/etc/samba/smb.conf
  2. 虚拟机访问:
    • Windows虚拟机:文件资源管理器输入\\宿主机IP
    • Linux虚拟机:smbclient //宿主机IP/共享名

方法2:云存储中转
使用OneDrive、Google Drive等同步文件,虚拟机登录同一账号下载。


虚拟磁盘挂载法(处理系统镜像)

适用场景:迁移操作系统或恢复虚拟机磁盘文件
工具

  • Windows:VMware Mount Utility / OSFMount
  • Linux:qemu-nbd(QEMU镜像)或 guestmount(Libguestfs)
    步骤(以VirtualBox VDI文件为例):

    # Linux宿主机操作
    sudo apt install qemu-utils
    sudo modprobe nbd
    sudo qemu-nbd -c /dev/nbd0 /path/to/vm_disk.vdi  # 连接虚拟磁盘
    sudo mount /dev/nbd0p1 /mnt/vm_disk  # 挂载分区

    操作后直接向/mnt/vm_disk复制文件,完成后卸载:

    sudo umount /mnt/vm_disk
    sudo qemu-nbd -d /dev/nbd0

️ 关键注意事项

  1. 权限问题
    • Linux虚拟机需用sudo chmod -R 777 共享目录开放写入权限
    • Windows共享需关闭防火墙或放行SMB端口(445/TCP)
  2. 驱动安装
    确保已安装VMware Tools/VirtualBox增强功能,否则共享文件夹不可用。
  3. 文件系统兼容性
    • NTFS分区在Linux虚拟机中需安装ntfs-3g
    • macOS虚拟机需安装Paragon NTFS驱动
  4. 安全建议
    共享文件夹避免使用系统目录,传输完毕及时断开USB设备。

根据需求选择最佳方案

方法 传输速度 操作复杂度 适用场景
共享文件夹 日常频繁传输
USB直通 单次大文件/外部设备
网络传输 跨平台或临时传输
虚拟磁盘挂载 系统级文件恢复

引用说明:本文方法参考VMware官方文档《Using Shared Folders》、Oracle VirtualBox用户手册第4章、Microsoft Hyper-V技术文档及Linux mount命令手册,实操环境基于Windows 11 22H2、Ubuntu 22.04 LTS、VMware Workstation 17。
版权声明,转载请注明出处,数据迁移前请备份,避免操作失误导致损失。

0