After installing alpine-standard-3.20.1-x86_64.iso into a bhyve VM, grub did not recognize the filesystem and would not boot. This was caused by the filesystem using the metadata_csum_seed feature that was not supported by this version of grub.
This is from the installed alpine (note the "metadata_csum_seed"):
After installing alpine-standard-3.20.1-x86_64.iso into a bhyve VM, grub did not recognize the filesystem and would not boot. This was caused by the filesystem using the metadata_csum_seed feature that was not supported by this version of grub.
This is from the installed alpine (note the "metadata_csum_seed"):
The upstream code has this change here: https://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/fs/ext2.c#n118
Note: it might make sense to add the other ignored FEATURES (_MMP and LARGEDIR) as well.