Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility issue with windows 11 24h2 iot enterprise ltsc #634

Closed
JustDj-Git opened this issue Jul 2, 2024 · 5 comments
Closed

Compatibility issue with windows 11 24h2 iot enterprise ltsc #634

JustDj-Git opened this issue Jul 2, 2024 · 5 comments

Comments

@JustDj-Git
Copy link

Operating system

Arch

Description

"Basically, everything is visible in the screenshots – it doesn't detect the disks. I checked in QEMU on my local PC – everything is fine, and the drivers work. I would appreciate any suggestions on what to do about this since this is the lightest Windows 11 version of all."

ISO: https://www.microsoft.com/en-us/evalcenter/download-windows-11-iot-enterprise-ltsc-eval

Docker compose

N/A

Docker log

N/A

Screenshots (optional)

Screenshot_20240702_171034
Screenshot_20240702_171047

@kroese
Copy link
Contributor

kroese commented Jul 2, 2024

This is caused by the VirtIO drivers that cannot load when you install Windows via a SCSI device for the CD-ROM.

I already reported this bug to their team many weeks ago. As far as I remember you can workaround it by setting MEDIA_TYPE: "ide" in the compose file, and then manually loading the driver from the WinPEDrivers folder. But then it still has problems loading the graphics driver, so I am still waiting for them to fix these issues from their side.

@x0rzavi
Copy link

x0rzavi commented Aug 5, 2024

Are there any updates on this?

@xsy420
Copy link
Contributor

xsy420 commented Aug 6, 2024

you can see the discussion here and here
I made a summary, you can follow it and get 24h2 installed. (for me as least, it works.) If you want further infomation, I'm not sure. you need to wait more time

  1. set your environment in docker-compose.yml
environment:
  VGA: "std"  # or remove it if viogpudo not added
  MEDIA_TYPE: "ide"
  1. download virtio-win11-attestation-0.1-258.zip and unzip it
  2. mkdir virtio-win-0.1-258, create a folder tree that is same as virtio-win-0.1-248.tar.xz which can be found in Dockerfile. you can just create w11 and w11/amd64. I run this command
mkdir -p amd64/w11 {Balloon,fwcfg,NetKVM,pvpanic,qemufwcfg,qemupciserial,viofs,viogpudo,vioinput,viorng,vioscsi,vioserial,viostor}/w11/amd64
  1. copy the proper files from virtio-win11-attestation-0.1-258 to virtio-win-0.1-258.
  2. create the tar.xz and volume the virtio-win-0.1-258.tar.xz to /drivers.txz

now you can run the container and wait it install.

share folder is not working because smbus is not in virtio-win11-attestation-0.1-258.zip and if you use smbus in virtio-win-0.1-248, you will receive this issue again

so... keep waiting...

@kroese
Copy link
Contributor

kroese commented Oct 5, 2024

This is partially fixed now. It includes newer drivers, so the smbus/pvpanic drivers work now. Also the MEDIA_TYPE: "ide" is done by default now.

The only thing that still does not work is the GPU driver. The screen stays black during installation, so either you will need to wait a few minutes until the display comes back when the installation is finished, or otherwise add VGA: "std" to use a more simple device.

@kroese
Copy link
Contributor

kroese commented Oct 10, 2024

There is now a new release (v3.22) which contains a temporary workaround for the GPU driver issue. It does skip the driver during the WinPE phase of the installation, and installs it afterwards. So the VGA: "std" is not needed anymore from now on.

@kroese kroese closed this as completed Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants