升级后:尝试从 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