isobuilder/scratchbook.md

1.0 KiB

planning rewrite

  • all steps as functions!
  • ansi or utf8?

Steps

  • define application-Root: ${aroot}
  • function InitDirs : create directory structure
  • mount .ISO File
    • function CopyIso : copy all files from mounted ISO to temp\target
    • function CopyWim : copy new boot.wim and install.wim from mounted ISO to temp\target dir for modification
    • unmount .ISO File
  • function ModifyBoot
    • mount and modify boot.wim in temp\target
    • insert drivers
  • function ModifyInstall
    • mount and modify install.wim in temp\target
    • insert drivers
    • insert updates
  • function CreateTarget
    • copy assets\isoroot* to \temp\target
    • create ${outfile} .iso file
  • Clean up things
Dir-Structure

C:\isobuilder
   I_ builder.ps1
   I_ assets
   I  I_ isoroot
   I  I  I_ autounattend.xml
   I  I  I_ scripts
   I  I     I_ install_firefox.cmd
   I  I_ updates
   I  I_ tools
   I  I_ drivers
   I     I_ boot
   I     I_ install
   I_ temp
   I  I_ target
   I  I_ mount
   I     I_ boot
   I     I_ install
   I_targetfile.iso