怎么复制文件到虚拟机:四种可行方案
怎么复制文件到虚拟机,主流可选方案有虚拟机共享文件夹、拖拽直接复制、U盘直通、网络传输,共享文件夹适合长期频繁传文件,拖拽复制适合临时少量文件,U盘直通适合大容量离线文件,网络传输适合跨主机跨虚拟机平台;适用边界为:共享文件夹依赖虚拟机增强工具,未安装增强工具时拖拽复制会失效,使用VMwareWorkstation、VirtualBox、Hyper-V的桌面虚拟机用户可直接操作,服务器无图形界面虚拟机不支持拖拽方式,只能用共享文件夹或者网络传输。
怎么复制文件到虚拟机:共享文件夹配置
你需要先在宿主机创建一个文件夹,右键设置文件夹权限,开放读写权限,之后打开虚拟机软件设置页面,找到共享目录选项,添加宿主机文件夹,勾选自动挂载与只读选项,只读选项建议仅在查看文件场景开启,文件写入场景取消勾选。启动虚拟机,在虚拟机系统内安装对应的增强工具,VMware使用VMwareTools,VirtualBox使用VirtualBoxGuestAdditions,安装完成重启虚拟机,即可在虚拟机文件管理器内看到挂载的共享目录,直接读写文件。
增强工具安装失败,共享文件夹不会自动显示。
怎么复制文件到虚拟机:拖拽复制操作
拖拽复制仅支持带图形界面的虚拟机,宿主机与虚拟机都要开启增强工具,在虚拟机设置中启用拖拽功能,双向拖拽可同时支持宿主机往虚拟机复制、虚拟机文件回传到宿主机。你直接选中宿主机文件,按住鼠标左键拖动到虚拟机窗口内,松开鼠标就会触发文件复制,单文件大小建议控制在2GB以内,大文件容易出现传输中断、文件损坏的情况。该方式不适合批量一次性传输上百个零散小文件,大量小文件传输耗时会明显变长。
怎么复制文件到虚拟机:U盘直通与网络传输
U盘直通是将宿主机识别的U盘设备直接分配给虚拟机,虚拟机独占U盘读写,宿主机此时无法访问U盘,在虚拟机软件的可移动设备菜单选中U盘设备,完成挂载后,虚拟机就能读取U盘内文件。网络传输依靠局域网,宿主机开启文件共享服务,虚拟机和宿主机接入同一局域网,虚拟机通过IP访问宿主机共享目录复制文件,适合服务器型虚拟机,不受图形界面限制。
| 传输方式 | 适用场景 | 限制条件 | 传输稳定性 |
|---|---|---|---|
| 共享文件夹 | 长期频繁互传文件 | 需要安装虚拟机增强工具 | 较好 |
| 拖拽复制 | 临时少量小文件 | 仅限图形界面虚拟机 | 一般,大文件易中断 |
| U盘直通 | 大容量离线文件 | U盘被虚拟机独占,宿主机不可访问 | 较好 |
| 局域网共享 | 无图形服务器虚拟机 | 宿主机虚拟机需同一局域网 | 较好 |
文件复制完成后,不要直接断开连接,打开虚拟机内复制好的文件,核对文件大小,检查能否正常打开,避免传输过程中出现文件损坏,二进制压缩包、镜像文件校验尤为重要,文件损坏会导致压缩包无法解压、镜像无法正常使用。
虚拟机快照会保存共享文件夹配置,但快照回滚后部分增强工具服务会停止,你需要重新启动虚拟机或者手动开启增强服务,共享目录才能正常加载。
虚拟机系统账户权限不足时,即使共享文件夹挂载成功,也会出现无法写入文件,你切换虚拟机内管理员账户操作,或者修改共享目录权限,赋予当前账户读写权限。
宿主机开启防火墙,会阻断局域网文件共享传输,你可以临时放行文件共享端口,或者改用共享文件夹方案绕开防火墙限制,不需要修改防火墙规则。
