Project

General

Profile

Actions

action #175797

open

coordination #175608: [EPIC][WSL] Test suite improvement

[WSL] Improve Windows Unattend installation

Added by pherranz 18 days ago. Updated 2 days ago.

Status:
Blocked
Priority:
Normal
Assignee:
Target version:
-
Start date:
2025-01-20
Due date:
% Done:

0%

Estimated time:
Tags:

Description

As suggested by @favogt, the .xml file can be used from a mounted drive instead of modifying the whole ISO. This would simplify the process a lot, as there won't be need to edit the ISO file every time a new version is released.

More info about the process can be found here:
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-automation-overview?view=windows-11


Related issues 2 (0 open2 closed)

Related to Containers and images - action #176097: [WSL] Windows Update Agent API Deprecation Prevents Script Execution on Windows 24H2Resolvedpherranz2025-01-23

Actions
Has duplicate Containers and images - action #176358: [WSL] Windows 11 Installation failsRejected2025-01-30

Actions
Actions #1

Updated by pherranz 18 days ago

  • Status changed from Workable to In Progress
  • Assignee set to pherranz

This can be done by mounting an additional CDROM drive with an ISO containing the Autounattend.xml file. The next command shall be used to generate the ISO properly:

mkisofs -J -graft-points -o autounattend_uefi.iso Autounattend.xml=Autounattend_UEFI.xml

Take into account that the language of the downloaded ISO has to match the one specified in the xml file. In our case it should be en-US, not international en-GB.

Actions #2

Updated by pherranz 11 days ago

For adding a third CD drive it's been necessary to switch CDMODEL variable from ide-cd to scsi-cd. This revealed that the virtio drivers need to be updated to add the scsi ones, as the installation is not getting the drivers if so. The drivers are placed under vioscsi\....

Actions #3

Updated by pherranz 11 days ago

There are plenty of issues trying to address more than two CDROM in scsi format, so I'm trying to use the two usual disks used for Windows ISO and VirtIO drivers, and then add a third one with a autounattend_<bios/uefi>.raw image. The disk can be added with: HDD_2=autounattend_bios.raw HDDMODEL_2=usb-storage,removable=true NUMDISKS=2.

Actions #4

Updated by pherranz 11 days ago

  • Status changed from In Progress to Blocked

There's no way of making this work by now. I'd focus on fixing the current installation for 24H2 as stated in #176097 and then I'd come back to improving this process.

Actions #5

Updated by pherranz 11 days ago

  • Related to action #176097: [WSL] Windows Update Agent API Deprecation Prevents Script Execution on Windows 24H2 added
Actions #6

Updated by favogt 11 days ago

pherranz wrote in #note-4:

There's no way of making this work by now.

Why? The HDD_2=autounattend_bios.raw HDDMODEL_2=usb-storage,removable=true NUMDISKS=2 works fine here.

Actions #7

Updated by etchubykalo 8 days ago

  • Has duplicate action #176358: [WSL] Windows 11 Installation fails added
Actions #8

Updated by ph03nix 2 days ago

  • Tags set to WSL
Actions

Also available in: Atom PDF