Offline Initialize
To enable update, Trident requires some state related to how an existing operating system is laid out on disk.
For a bare metal installation, this state is generated by Trident during Clean Install when a servicing ISO calls trident install to deploy a COSI file.
In contrast, virtual machines are typically created from a virtual disk
containing the operating system, trident install is never invoked. Offline Initialize has been created to generate the state that Trident requires to
service the virtual machine.
To utilize Offline Initialize, add the trident package and invoke trident
offline-initialize as part of
your Image Customizer configuration:
os:
packages:
install:
- trident
scripts:
postCustomization:
- content: |
trident offline-initialize
When Offline Initialize is executed, it will read the Image Customizer history
file, understand the disk layout, and generate the necessary state for Trident
to service the eventual virtual machine.