SuperAPI AI 工具集

windows-vm

部署与运维

查看项目

更新于 10-16 02:35

技能介绍

用途:在 Docker 中运行无界面 Windows 11 虚拟机,仅通过 SSH 访问,无需 RDP 或图形界面,基于 dockur/windows 与 KVM 加速。

主要能力:提供 create(首次创建或完全重建)、start、stop、restart、status、ssh、screenshot 等操作;容器名 windows11,VM 目录 $HOME/windows-vm/,含 storage、iso、oem 子目录;凭据 user/password;SSH 为 localhost:2222,RDP 为 localhost:3389,Web 控制台为 localhost:8006,均仅绑定 127.0.0.1;资源为 8GB 内存、4 核 CPU、64GB 磁盘。

使用方式:宿主机需 Docker、KVM(/dev/kvm)、sshpass,截图调试可选 imagemagick。创建时先建目录并放置 oem/install.bat 安装 OpenSSH Server,再用 docker run 启动容器,需 --cap-add NET_ADMIN 与 --device /dev/kvm;有缓存 ISO 时挂载 /boot.iso,首次无 ISO 时改用 -e VERSION="win11"。首次安装约 20-30 分钟,可用 docker logs -f windows11 或 http://localhost:8006 监控。SSH 就绪后可通过 stdin 管道执行 PowerShell 脚本安装 Node.js 与 Claude Code。

限制与注意:/storage 由 dockur 管理,重建时会被清空,需提前把 ISO 复制到 iso/ 目录;挂载 /boot.iso 时不要同时设置 VERSION;端口仅本机可访问;Node.js 非预装,npm 全局 bin 需加入系统 PATH 并重启 sshd;PowerShell 执行策略需设为 RemoteSigned(LocalMachine);交互式 SSH 会话需系统级 profile 重建 PATH;winget 可能不可用;重建后需清除旧 SSH 主机密钥。