Q: What is the difference between "wimlib-imagex optimize" and "dism export"? A: "wimlib-imagex optimize" = "dism export" ---> Image wim footprint optimization "wimlib-imagex optimize" & "dism capture" cannot edit with 7-zip. "dism export" can edit with 7-zip.
Q: Do I need to make custom package for each different build? A: No. It depends. You can use powershell to replace target string in the script to achieve. e.g. DotNet48 and DotNetRollup on 10240. DotNet48, once and for all. So you can pre-edit. DotNetRollup? It changes, so powershell is the best.
How to remove SSU from Updated w10 image to create it as base ie .1 LCU can be removed but in case SSU error cuz dism Component cleanup resetbase is already appllied to the image or else any updated image will become base. Note if somebody want to create a base image out of updated one | be sure not to clear component store & not to do resetbase too.
e.g. Package_for_ServicingStack_1940~31bf3856ad364e35~amd64~~19041.1940.1.0.mum [Before] Code: <package identifier="KB5016705" applicabilityEvaluation="deep" releaseType="Update" restart="possible" selfUpdate="true" permanence="permanent"> ---> [After] Code: <package identifier="KB5016705" applicabilityEvaluation="deep" releaseType="Update" restart="possible" selfUpdate="true" permanence="removable"> or Code: <package identifier="KB5016705" applicabilityEvaluation="deep" releaseType="Update" restart="possible" selfUpdate="true">
Yes, you are very right. But, any package can be initial package if all binaries are in place. It depends on how you make it.
Thanks. But that is for professional Masters, out of my abilities. And why earlier version while workaround is in place for the latest version? And it shall affect coming LCU updates, what a hassle. 22000 is only AC and in old structure. Focus on 22621, which is in the structure of vNext LTSC, is more beneficial.
dism export ----> wimlib-imagex export Both creates an editable wim (wimlib is slightly faster and makes a smaller file) wimlib-imagex export, wants a source file, an index and [optionally] a destination file because it manages one image a time inside the wim (just like dism /export) on the other hand wimlib-optimize manages files not indexes. It exports ALL images inside a single wim, so if you have a wim with 8 indexes and you want to rebuild the wim to compact it, you need a single optimize command OR use export 8 times. BTW the main difference between the two is that wimlib is open source and works also in Linux, MacOS, FreeBSD and so on, while dism is proprietary and windows only.
Thanks. But I can use Windows and Dism command only. I use wimlib-imagex mainly for setting wim information. Ha ha ha... You are the eagle up up in the sky, how can I being a frog in a well can follow? It'd be much appreciated if you can teach me how to install LCU to 10240.16384 offline image in script. (Not resetbase, I know it is impossible for sake of PackagesPending.) I don't like this: Code: ======================================================================================================== By Dism++, add LCU to Winre and EnterpriseS images before press any key to continue. ========================================================================================================
Why? I don't dislike few seconds gained each time, and some megabytes spared on my HDDs There are no eagles or frogs here. It's just that you put all your energy, trying to be the best of the best, on a single piece of knowledge, while I try to be good enough on many things. Just different priorities.
Thanks anyway. Please do teach me when you get to know the way to integrate LCU to 10240.16384 image without the need of Dism++.