上一篇                     
               
			  物理机文件如何传入虚拟机?
- 物理机
 - 2025-06-11
 - 4450
 
 可通过共享文件夹、U盘传递或网络传输实现,共享文件夹需配置虚拟机软件设置;U盘需连接物理机后挂载到虚拟机;网络传输可使用FTP、SMB共享或SCP命令,根据环境和便利性选择合适方法。
 
如何将物理机的文件移入虚拟机?详细操作指南
将物理机(宿主机)的文件迁移到虚拟机是跨平台协作、数据备份或软件测试的常见需求,本文提供4种主流方法,涵盖不同场景(如大文件传输、实时共享等),支持VMware、VirtualBox、Hyper-V等主流虚拟机平台,操作基于Windows/Linux/macOS系统,步骤经实测验证。
共享文件夹法(推荐:高效稳定)
适用场景:频繁传输、大文件共享
支持平台:VMware Workstation、VirtualBox、Hyper-V
优势:双向实时同步,速度最快
步骤:
-  
宿主机设置共享目录
- VMware:虚拟机设置 → 选项 → 共享文件夹 → 添加宿主机目录(如
D:\VM_Share) - VirtualBox:设置 → 共享文件夹 → 添加路径(勾选“自动挂载”和“固定分配”) 
    
 
 - VMware:虚拟机设置 → 选项 → 共享文件夹 → 添加宿主机目录(如
 -  
虚拟机内启用共享

- 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 
 - Windows虚拟机:
 -  
传输文件
直接在共享目录中复制/粘贴文件,双向实时生效。 
USB设备直通法(适合单次大文件传输)
适用场景:移动硬盘/U盘数据迁移
步骤:
- 插入USB设备到物理机
 - 虚拟机捕获设备: 
  
- VMware:虚拟机 → 可移动设备 → 选择USB设备 → 连接
 - VirtualBox:设备 → USB → 勾选目标设备
 - Hyper-V:虚拟机设置 → USB控制器 → 添加硬件 → USB设备
 
 - 虚拟机内访问:
设备将作为外部存储出现在虚拟机中(如Windows的磁盘驱动器/Linux的/dev/sdb1) 
网络传输法(跨平台通用)
适用场景:Linux/Windows混合环境
方法1:局域网共享(SMB/FTP) 

- 宿主机开启共享: 
  
- Windows:文件夹右键 → 属性 → 共享 → 设置权限
 - Linux:安装Samba 
sudo apt install samba→ 编辑/etc/samba/smb.conf 
 - 虚拟机访问: 
  
- Windows虚拟机:文件资源管理器输入
\\宿主机IP - Linux虚拟机:
smbclient //宿主机IP/共享名 
 - Windows虚拟机:文件资源管理器输入
 
方法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
 
️ 关键注意事项
- 权限问题: 
  
- Linux虚拟机需用
sudo chmod -R 777 共享目录开放写入权限 - Windows共享需关闭防火墙或放行SMB端口(445/TCP)
 
 - Linux虚拟机需用
 - 驱动安装:
确保已安装VMware Tools/VirtualBox增强功能,否则共享文件夹不可用。 - 文件系统兼容性: 
  
- NTFS分区在Linux虚拟机中需安装
ntfs-3g - macOS虚拟机需安装Paragon NTFS驱动
 
 - NTFS分区在Linux虚拟机中需安装
 - 安全建议:
共享文件夹避免使用系统目录,传输完毕及时断开USB设备。 
根据需求选择最佳方案
| 方法 | 传输速度 | 操作复杂度 | 适用场景 | 
|---|---|---|---|
| 共享文件夹 | 日常频繁传输 | ||
| USB直通 | 单次大文件/外部设备 | ||
| 网络传输 | 跨平台或临时传输 | ||
| 虚拟磁盘挂载 | 系统级文件恢复 | 
引用说明:本文方法参考VMware官方文档《Using Shared Folders》、Oracle VirtualBox用户手册第4章、Microsoft Hyper-V技术文档及Linux
mount命令手册,实操环境基于Windows 11 22H2、Ubuntu 22.04 LTS、VMware Workstation 17。
版权声明,转载请注明出处,数据迁移前请备份,避免操作失误导致损失。
			
			
			
			