I have created a compressed rootfs, kernel, and initramfs.  I have a syslinux configuration that boots my rootfs/kernel to RAM.  It works.However, I'd like to have something like image1 which contains rootfs, kernel, initramfs and use a bootloader to boot image1.  Then I would make a fallback boot image (say, image2) and have the bootloader boot that if image1 failed.  I know I could have a fallback of some kind with my current configuration, but I'd prefer to have a complete assembled image instead of my piecewise method.Ideally, I don't have to throw out my current SYSLINUX config, and can wrap it in another bootloader somehow?My architecture is x86_64, if it matters.
how can i assemble my components (kernel, initramfs, rootfs) into a single bootable image?
boot;boot loader;bootable