如何让KVM win10网络映射共享本地文件

  • A+
所属分类:系统文档

❓ 为什么不能直接拖文件?原因很简单也很底层:

KVM + SPICE 没有实现像 VMware / VirtualBox 那样的文件拖拽通道,SPICE 的 clipboard 协议 只同步文本 文件 = 路径 + 权限 + IO 流 → SPICE 没做这层
👉 这不是“没装对驱动”,而是“设计如此”

🥇 方案一(最推荐):Samba 共享(稳定 / 万能 / 不掉链子)
🔧 LINUX(主机)配置 Samba
打开终端输入:
sudo apt install samba -y
sudo mkdir -p /mnt/cybercore/share
sudo chown $USER:$USER /mnt/cybercore/share
编辑配置:
sudo nano /etc/samba/smb.conf
加到末尾:
[cybercore]
path = /mnt/cybercore/share
browseable = yes
writable = yes
guest ok = yes
force user = v01d (你的宿主机名称)
重启:
sudo systemctl restart smbd

🪟 Windows端 此电脑-计算机-映射网络驱动器地址栏输入:
\\<宿主机IP>\cybercore

✔ 可以直接拖文件
✔ 双向
✔ 大文件无压力

🪟 如果出现:允许不安全来宾登录,这是微软主动封死的策略
步骤 1:打开本地组策略编辑器
在 Windows 里:
1. Win + R
2. 输入:gpedit.msc
3. 回车

🪟 步骤 2:按路径点进去(别点错)

依次展开:
计算机配置
└ 管理模板
└ 网络
└ Lanman 工作站

🪟 步骤 3:修改关键策略(核心)

找到右侧这一项:启用不安全的来宾登录

* 双击
* 选择:已启用
* 确定

📌 这一条就是拦你的罪魁祸首
🪟 步骤 4:立刻生效
打开命令提示符(管理员运行:gpupdate /force 或者直接重启 Windows

🪟 再试一次映射
\\<宿主机IP>\cybercore
👉 这次 100% 直接进

---

# ✅ 方案二(更正规):给 Samba 设用户名密码(长期稳定)
如果你不想开“匿名访问”,就用账号认证。

🐧 linux 端操作

1️⃣ 创建 Samba 用户
sudo smbpasswd -a v01d
设置一个密码(随便,内网用)

2️⃣ 改 Samba 配置(更安全)
sudo nano /etc/samba/smb.conf
把共享改成:
[cybercore]
path = /mnt/cybercore/share
browseable = yes
writable = yes
valid users = v01d
force user = v01d

重启:sudo systemctl restart smbd

🪟 Windows端 此电脑-计算机-映射网络驱动器:
地址栏输入:\\<宿主机IP>\cybercore
这次会弹窗:
用户名:主机的用户名
密码:你刚设置的

✔ 成功
✔ 不用改安全策略
✔ 更“企业级”

✅ 最终你该看到的状态

Windows:`Z:` 盘已映射
linux:`/mnt/cybercore/share`
文件:
* 拖来拖去 ✔
* 大字典 ✔
* 工具 ✔

🥉 方案三:临时 / 快速 —— HTTP / SCP / Python Server
临时传个工具最爽的一招:
linux:
cd /mnt/cybercore/share
python3 -m http.server 8000

Windows:浏览器打开:
http://宿主机IP:8000
直接下载 ✔
不留痕 ✔
快 ✔

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: