实际上,#Winboat 背后的想法非常出色,但目前的实现似乎还不太稳定。自今年年初安装以来,系统一直运行良好,但今天软件完全停止了工作。

镜像突然报告内存(RAM)不足。我尝试手动修复该问题,但不幸的是,这导致系统最终彻底无法使用。与其在故障排除上投入更多时间,我直接转向了 Dockurr Windows 镜像——它本身就是 Winboat 的技术基础。

错误信息

1. 准备工作

由于我使用的是 Podman,我首先在宿主机系统上创建了必要的目录。这样,如果需要重新创建容器,数据完整性也能得到保障:

mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared

2. 启动命令

重要提示: 请将变量 -e USERNAME-e PASSWORD 中的占位符替换为您个人的登录凭据。

podman run -d \
  --name windows \
  -p 8006:8006 \
  --device=/dev/kvm \
  --cap-add NET_ADMIN \
  -e RAM_SIZE="8G" \
  -e USERNAME="Carsten" \
  -e PASSWORD="1234" \
  -e LANGUAGE="German" \
  -v $HOME/Windows/System:/storage:Z \
  -v $HOME/Windows/Shared:/shared:Z \
  --stop-timeout 120 \
  dockurr/windows

容器启动后,您可以直接通过浏览器访问 Windows 实例:

http://127.0.0.1:8006

运行中的容器

3. 总结

上述命令我只需要执行一次。在日常运行中,现在可以通过以下快捷命令非常方便地控制 Windows 环境:

  • 启动: podman start windows
  • 停止: podman stop windows(或直接在 Windows 内部关机)
  • 检查状态: podman ps -a

相关链接: