Documentation
¶
Index ¶
Constants ¶
View Source
const ( Win11CatalogURL = "https://go.microsoft.com/fwlink?linkid=2156292" WorProjectURL = "https://worproject.com/dldserv/esd/getversions.php" )
Variables ¶
This section is empty.
Functions ¶
func AssembleMCTISO ¶
func AssembleMCTISO(_ context.Context, esdPath string, cfg AssembleConfig) error
AssembleMCTISO converts a self-contained MCT ESD into a bootable Windows ISO.
MCT ESD image layout (differs from UUP dump):
image 1: boot files → extract to staging dir image 2: WinPE → export to boot.wim (image 1) image 3: Windows Setup → export to boot.wim (image 2, marked bootable) image 4+: editions (Pro etc) → export to install.wim
No --ref / resource references needed — MCT ESDs are self-contained.
func FetchWindowsISO ¶
func FetchWindowsISO(ctx context.Context, cfg FetchConfig) (string, error)
FetchWindowsISO downloads a self-contained Windows 11 ARM64 ESD from Microsoft's CDN via the MCT catalog and assembles it into a bootable ISO.
MCT ESDs have a different image layout than UUP dump ESDs:
image 1: boot files → extract to staging dir image 2: WinPE → export to boot.wim (image 1) image 3: Windows Setup → export to boot.wim (image 2, marked bootable) image 4+: editions (Pro etc) → export to install.wim
Types ¶
type AssembleConfig ¶
type FetchConfig ¶
Click to show internal directories.
Click to hide internal directories.