This directory implements a small “kernel” compatible with the Multiboot specification that simulates a ZBI-compatible boot loader. This makes it possible to boot a complete x86-64 ZBI via a Multiboot-compatible x86-32 boot loader such as GRUB or QEMU.
multiboot.bin
is a Multiboot-compatible ELF kernel image. It requires a single Multiboot module, also known as the initrd
or RAM disk, that contains a complete ZBI image (kernel and BOOTFS). With QEMU, use:
-kernel multiboot.bin -initrd zircon.zbi