dockur / windows

Windows inside a Docker container.
MIT License
15.51k stars 1.27k forks source link

[Question]: qemu return error while booting windows #595

Closed WaterFishJ closed 2 weeks ago

WaterFishJ commented 2 weeks ago

Is your question not already answered in the FAQ?

Is this a general question and not a technical issue?

Question

❯ Extracting Windows 10 image... ❯ Adding drivers to image... ❯ Adding win10x64.xml for automatic installation... ❯ Building Windows 10 image... ❯ Creating a 128 growable disk image in raw format... ❯ Booting Windows... ❯ ERROR: qemu-system-x86_64: -device scsi-hd,drive=data3,bus=data3b.0,channel=0,scsi-id=0,lun=0,rotation_rate=1,bootindex=3: Cannot get 'write' permission without 'resize': Image size is not a multiple of request alignment

WaterFishJ commented 2 weeks ago

My docker-compose.yml:

services:
  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      VERSION: "win10"
      LANGUAGE: "Chinese"
      RAM_SIZE: "3G"
      CPU_CORES: "4"
      USERNAME: "waterfishj"
      PASSWORD: "waterfishj"
      DISK_SIZE: "128"
    devices:
      - /dev/kvm
    volumes:
      - /home/waterfishj/docker_compose/windows/data/storage1:/storage
      - /home/waterfishj/docker_compose/windows/data/shared:/shared
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    stop_grace_period: 2m
WaterFishJ commented 2 weeks ago

ohhh, my false:DISK_SIZE: "128"