QEMU 内置 smb 服务器与 winXP 客户机存在问题

QEMU 内置 smb 服务器与 winXP 客户机存在问题

升级后:尝试从 Windows XP 主机连接 qemu smb 共享时,出现以下错误:

此时无法再与该远程计算机建立连接,因为连接数已达到该计算机可接受的上限。

我对 qemu-system-x86_64 使用以下参数:

-net user,net=192.168.0.0/24,smb=/home/tokr/vm/share

在我尝试映射的客户机中:\\192.168.0.4\qemu
我猜测连接到 SMB 的默认设置已更改为 Windows XP 不支持的内容,但我找不到任何方法来配置内置 SMB 服务器。

更新:
添加min protocol = NT1到修复连接问题[global]的部分。 但是我如何更改 QEMU 自动生成的文件?smb.conf
smb.conf

更新 2:
你不能。它是在 QEMU 中硬编码的,需要丑陋的脚本。

答案1

虽然不漂亮,但确实有用。

qemu-system-x86_64 ...  -net user,net=192.168.0.0/24,smb=/home/tokr/vm/share ... &

#Fix smb.conf file
sleep 2
sed -e 's/\[qemu\]/min protocol = NT1\n\[share\]/' -i /tmp/qemu-smb.*/smb.conf

相关内容