There are no secrets, they are all learned from you, mainly using the tools you gave me before, such as SXSEXPAND, install.xml, install-remove.xml. The server extraction package is prone to errors, so use SXSEXPAND to form a complete package, and then use install.xml and install-remove.xml to install and convert the version. English is too bad, I don’t know how to say it in detail? You can explain to EeroS.
"Microsoft-Windows-Server-DesktopUX-Package+Microsoft-Windows-Server-DesktopUX-WOW64-Package" is too big, and the installation is prone to errors. So you can use install.xml to add ServerAzureStackHCICor to ServerDatacenter, then use install-remove.xml to install ServerAzureStackHCICo and remove ServerDatacenter. Note that ServerAzureStackHCICorEdition.mum must add Microsoft-Windows-Server-DesktopUX-Package and Microsoft-Windows-Server-DesktopUX-WOW64-Package. As a result, you actually only need to integrate Microsoft-Windows-EditionSpecific-ServerAzureStackHCICor-Package, Microsoft-Windows-EditionPack-ServerAzureStackHCICor-Package, Microsoft-Windows-EditionPack-ServerAzureStackHCICor-WOW64-Package and corresponding language packs, which saves time and reduces errors happened. These methods are all in the version conversion tool of Mr. Xinso, after I split it, it is convenient to use a certain function.you can study them carefully.
Thanks for this information, it helps me a lot. Now I understand the conversion. Going to make proper XML files now, to succeed in the conversion.
Finally Spoiler: ServerAzureStackHCICor based on ServerDatacenter Skipping the Hotpatch annoyance helped. Next up is testing. Going to update if it works.
Next step: 1. Take Non-Azure Server Roles and Features out. 2. Add missing Azure Roles and Features. PS. From the mum, not chop-down. Hint: Compare Features.
I need to try that, now when I have learned how to use custom MUMs properly. As a sidenote, Set-PreviewChannel also works on GUI ServerAzureStackHCICor. Spoiler: update push
Server Core is actually quite big on footprint. Desktop Experience is bigger mainly because GUI features. Sidenote 2: the feature update actually just updated my langpack. It also corrected language settings related CBS errors.