Hacker News new | ask | show | jobs
by Samis2001 3025 days ago
Not the author, but the kernel is Multiboot compliant. See: https://sortix.org/man/man7/installation.7.html 'If you wish to dual boot, you need an existing operating system with a multiboot compliant bootloader such as GRUB.'
1 comments

Thank you. Further down in that page:

"Bootloader

The kernel(7) is a multiboot compatible binary that can be loaded by any multiboot specification compatible bootloader such as GRUB. You need to use such a bootloader to boot the operating system. You will be offered the choice of installing GRUB as the bootloader."

Allowing the user to choose their own bootloader makes this particular small project a rare find, IMO.

I use another multiboot specification compatible bootloader that I prefer over grub.

I also like how he offers both 32 and 64bit.

I guess this project has been posted to HN before. Perhaps at that time it still did not yet have networking.

Author here. Yep, I don't want to force a particular bootloader on anyone. The bootloader is a piece of software owned by the system administrator, not necessarily by any of the several operating systems installed side by side. If I force a bootloader on the user, that makes dual boot configuration harder, and it's important to allow that. I happen to follow GRUB's multiboot specification, which has the advantage that a lot of bootloaders implement it. It's not perfect though and I'll probably invent and adopt my own bootloader protocol in the future, but the sysadmin's choice of bootloader continues to be important on my mind.