Mechanics:
NAME
sda
├─sda1
├─sda2
├─sda3
└─sda4
sda5 <- coreos.iso
sda
├─sda1 <- coreos.iso
├─sda2 <- XFS -> rhcos-with-NIC-driver-412.86.202303162059-0-metal.x86_64.raw
├─sda3
└─sda4
coreos-installer install --file /mnt/rhcos-412.86.202303162059-0-qemu.x86_64.qcow2
├─sda1 <- coreos.iso
├─sda2 <- XFS -> rhcos-with-NIC-driver-412.86.202303162059-0-metal.x86_64.raw
├─sda3
└─sda4
rhcos-with-NIC-driver-412.86.202303162059-0-metal.x86_64.raw > ├─sdx1
├─sdx2
├─sdx3
└─sdx4
├─sda
├─sdb <- XFS -> rhcos-with-NIC-driver-412.86.202303162059-0-metal.x86_64.raw
[all NIC cards need custom kernel driver]
- use vanilla ISO image to install to physical disk
- this ISO does not need to boot derived content with NIC driver
- this install will be offline (the derived metal raw image is on the ISO)
- the derived metal raw image is also available on locally attached storage
- custom ISO contains derived metal raw image with NIC kernel drivers
- first boot of the machine after install is the derived content
- includes the NIC driver for smart NIC
- Ignition can reach the network and pull Ignition config from bootstrap node
[all disks need custom kernel driver]