You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu主机向KVM架构下的Windows 10虚拟机传输文件的方法咨询

Ubuntu主机向KVM架构下的Windows 10虚拟机传输文件的方法咨询

Hi Muzamil,我来帮你梳理几个在KVM环境下从Ubuntu 22.04主机传文件到Windows 10虚拟机的靠谱方案,都是社区里常用或者我自己实测过的,你可以按需尝试:

方法一:通过virt-manager设置共享文件夹(图形化操作最省心)

  • 先关闭你的Windows 10虚拟机,避免设置冲突
  • 打开virt-manager,找到你的Win10虚拟机,右键选择「Open」进入详情界面
  • 点击顶部的「Add Hardware」按钮,在弹窗里选择「Filesystem」选项
  • 在「Source path」栏选择Ubuntu主机上要共享的文件夹(比如/home/your-username/shared-files)
  • 「Target path」填一个自定义标识,比如host_shared(这个是虚拟机内部识别的名称,不用和主机路径一致)
  • 确认设置后点击「Finish」,然后启动虚拟机
  • 进入Windows 10后,打开命令提示符(CMD),输入以下命令挂载共享文件夹:
    net use Z: \\vmware-host\shared folders\host_shared
    
    这里的Z是你要分配的盘符,host_shared要和刚才设置的Target path完全一致,回车后就能在「此电脑」里看到Z盘,直接拖放文件即可

方法二:通过SSH/SFTP传输(适合习惯命令行的用户)

  • 先在Windows 10虚拟机里安装OpenSSH Server:打开「设置」→「应用」→「可选功能」,搜索「OpenSSH Server」并完成安装
  • 安装后,打开Windows的「服务」列表,找到「OpenSSH SSH Server」,设置为自动启动并启动该服务
  • 在Win10的CMD里输入ipconfig,找到虚拟网卡的IPv4地址(KVM默认虚拟网段一般是192.168.122.XX)
  • 回到Ubuntu主机终端,用scp命令传输文件,示例:
    scp /home/your-username/documents/test.txt win-username@192.168.122.100:C:\Users\win-username\Documents
    
    替换命令里的文件路径、Win10用户名和IP地址即可,注意Windows路径用反斜杠或者双反斜杠转义

方法三:通过ISO镜像挂载(适合传输大文件)

  • 在Ubuntu主机终端,把要传输的文件打包成ISO镜像,命令示例:
    genisoimage -o transfer-files.iso /home/your-username/large-files/
    
  • 打开virt-manager的Win10虚拟机详情页,点击「Add Hardware」选择「Storage」
  • 「Device type」选「CDROM device」,然后点击「Manage」按钮,找到刚才生成的ISO文件添加进去
  • 启动Win10虚拟机,系统会自动识别这个镜像光盘,打开「此电脑」就能看到光盘驱动器,直接复制里面的文件即可
  • 传输完成后,记得在virt-manager里移除这个CDROM设备,或者在Win10里弹出镜像

如果某个方法操作中遇到问题,你可以补充具体的报错信息或者卡壳的步骤,我再帮你排查~

备注:内容来源于stack exchange,提问作者Muzamil Hussain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 14:58:09