in order for nenuzhnix to be booted on real hardware a bootloader is required
for 0.1 release the requirements are the following:
bootloader is not part of gnu project and doesn't have gnu requirements
bootloader builds with clang
bootloader utilities can be linked against musl (no dependency on glibc)
bootloader is able to boot linux kernel
for binary release a bootable nenuzhnix image will be provided. it should be working with qemu and on real hardware (for example, boot from usb stick). the target hardware is a fairly modern x86_64 machine. it can be classic bios or uefi (or both).
here are some options:
efistub + efibootmgr (probably needs gnu-efi, maybe can be easily patched to work with yoppeh's efi instead)
syslinux/extlinux/isolinux (no active development, may have problems with clang)
efilinux (no active development, probably needs gnu-efi, maybe can be easily patched to work with yoppeh's efi instead)
lilo and elilo (no active development, may have problems with clang)
in order for nenuzhnix to be booted on real hardware a bootloader is required
for 0.1 release the requirements are the following:
for binary release a bootable nenuzhnix image will be provided. it should be working with qemu and on real hardware (for example, boot from usb stick). the target hardware is a fairly modern x86_64 machine. it can be classic bios or uefi (or both).
here are some options:
feel free to express your thoughts and add more options to this list