Skip to main content

Perform a Clean Install

Goals

Use Trident to perform a clean install of a target operating system.

Instructions

Step 1: Create Target OS Image

Build a target OS image, i.e. a COSI file. Reference this Tutorial on Building A/B Update Images for Install and Update.

Step 2: Create Servicing OS ISO

Build a servicing OS ISO. Reference this Tutorial on Building a Servicing ISO for steps on how to use Image Customizer to build an installer ISO. This is the ISO from which the servicing OS will run.

Step 3: Create Bootable Media

Use the tool of your choice to create bootable media from the servicing OS ISO.

Step 4: Install Target OS

Ensure that the bootable media is at the top of the boot order using a tool like efibootmgr or select the media during the subsequent boot using the appropriate key (often F12).

When the servicing OS ISO is booted, Trident will stage and boot into the target operating system.

Optional Step: Simulate with a Virtual Machine

The servicing ISO can be validated using a virtual machine to simulate a clean install. To do so, create a virtual machine with an empty disk (this can be created using something like: qemu-img create -f qcow2 osdisk.qcow2 10G) and mount the servicing ISO as a CD. When the virtual machine starts, it will boot into the servicing ISO and invoke trident install.

Ensure that the Host Configuration file in the servicing ISO references the virtual machine's disk properly (i.e. for a sata disk, use something like /dev/sda).