action #175797
opencoordination #175608: [EPIC][WSL] Test suite improvement
[WSL] Improve Windows Unattend installation
0%
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
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.
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\...
.
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
.
Updated by pherranz 11 days ago
- Related to action #176097: [WSL] Windows Update Agent API Deprecation Prevents Script Execution on Windows 24H2 added
Updated by etchubykalo 8 days ago
- Has duplicate action #176358: [WSL] Windows 11 Installation fails added