BOOTBOOT: Difference between revisions

m
[unchecked revision][unchecked revision]
Line 23:
== Supported Sources ==
 
Your kernel can be wrapped in an initial ramdisk archive ([[USTAR]], cpio, James Molloy's initrd format etc.), which in turn can be a simple file on a [[FAT|FAT16/32]] partition; or can occupy the whole partition as well using a file system of your choosing ([[SFS]] among others). BOOTBOOT uses GPT partitions, so your boot partition should be either an [[EFI_System_Partition|ESP]], or it should have the bootable flag (attribute 2) set.
 
If despite the warning you decide to [[Roll Your Own Filesystem]], then BOOTBOOT is definitely for you. You can either write an FS module (one function), or just make sure the kernel is the first executable in the archive / on the partition. BOOTBOOT is capable of loading kernels from unknown file systems as well.
Anonymous user