morpheus_bootloader::boot

Module iso_boot

Source
Expand description

ISO Boot Support

Boots Linux kernels from chunked ISO storage using iso9660 parsing.

§Boot Flow

1. Get IsoReadContext from IsoStorageManager
2. Create IsoBlockIoAdapter wrapping disk block I/O
3. Mount ISO via iso9660::mount()
4. Find boot image via iso9660::find_boot_image()
5. Extract kernel (vmlinuz) and initrd from ISO
6. Call boot_linux_kernel() with extracted files

Enums§

Functions§