在Linux服务器上运行Windows

在Linux服务器上安装Windows系统

系统环境:

雨云2H4G服务器,Ubuntu22.04系统

安装软件:

Docker,docker-compose

第一步:创建安装目录

在终端输入

mkdir /windows

进入刚刚创建的目录

cd /windows

第二步:创建文件

1,输入

vim docker-compose.yml

2,在英文输入状态下,点击键盘上的 i (insert),复制粘贴以下内容:

version: "3"
services:
  windows:
    image: dockurr/windows
    container_name: windows
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    stop_grace_period: 2m
    restart: on-failure

3,点击ESC退出insert模式,在英文输入状态下输入“:wq”,单击enter

第三步:运行程序

在终端中输入

docker-compose up -d

第四步:安装Windows

在浏览器输入:你的IP:8006

随后会自动下载镜像包并且安装Windows

[!NOTE]

记得放行服务器的8006以及3389端口,否则可能出现无法访问的情况

附:环境变量

更改Windows版本

在docker-compose.yml文件中添加:

environment:
  VERSION: "win11"

对应的windows版本:

Value Description Source Transfer Size
win11 Windows 11 Pro Microsoft Fast 6.4 GB
win10 Windows 10 Pro Microsoft Fast 5.8 GB
ltsc10 Windows 10 LTSC Microsoft Fast 4.6 GB
win81 Windows 8.1 Pro Microsoft Fast 4.2 GB
win7 Windows 7 SP1 Bob Pony Medium 3.0 GB
vista Windows Vista SP2 Bob Pony Medium 3.6 GB
winxp Windows XP SP3 Bob Pony Medium 0.6 GB
2022 Windows Server 2022 Microsoft Fast 4.7 GB
2019 Windows Server 2019 Microsoft Fast 5.3 GB
2016 Windows Server 2016 Microsoft Fast 6.5 GB
2012 Windows Server 2012 R2 Microsoft Fast 4.3 GB
2008 Windows Server 2008 R2 Microsoft Fast 3.0 GB
core11 Tiny 11 Core Archive[删除].org Slow 2.1 GB
tiny11 Tiny 11 Archive.org Slow 3.8 GB
tiny10 Tiny 10 Archive.org Slow 3.6 GB
设置核心数以及内存大小
environment:
  RAM_SIZE: "8G"
  CPU_CORES: "4"
更改硬盘大小
environment:
  DISK_SIZE: "256G"
更改存储位置
volumes:
   - /var/win:/storage