Hello,

Currently Grub identifies the Be File System as 'bfs'.
In Linux however, 'bfs' refers to the Boot File System [1] and 'befs'
refers to the Be File System.

As a result, the os-prober utility (which uses grub-probe) doesn't
correctly recognize the Be File System. And because the grub-mkconfig utility
uses os-prober to detect other operating systems, it will never add a Haiku
installation to the Grub menu.

I see two ways of fixing this:
1) Modify Grub's Be File System module [2] to identify it as 'befs'.
2) Modify os-prober to assume 'befs' on Linux systems when grub-probe
returns 'bfs'.

I would prefer option 1, but what are your thoughts?


Kind regards,

Jeroen Oortwijn

[1] https://en.wikipedia.org/wiki/Boot_File_System
[2] http://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/fs/bfs.c
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to