Follow-up Comment #1, bug #56897 (project grub):

Details from report of this bug for metadata_csum_seed:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1844012

/usr/lib/grub/x86_64-efi/ext2.mod, from:

grub-efi-amd64-bin:
  Installed: 2.02-2ubuntu8.13
  Candidate: 2.02-2ubuntu8.13

doesn't recognize an ext4 filesystem with metadata_csum_seed set.

This is true in command-line grub, not just the update-grub software.
Attempting

linux (hdx,gptx)/ etc

on an ext4 fs with metadata_csum enabled fails; removing the
metadata_csum_seed option fixes this.

The failure is "unknown filesystem" for any ext4 fs with metadata_csum_seed
set. Apparently saving the metadata checksum seed in the superblock changes it
beyond recognition for grub.

 The message appears to be coming from
grub-2.04/grub-core/kern /fs.c:

grub_fs_t
grub_fs_probe (grub_device_t device)
{....
 grub_error (GRUB_ERR_UNKNOWN_FS, N_("unknown filesystem"));
}
which appears to probe for filesystems by calling the fs modules to attempt to
mount it.

I tried to install latest grub from eaon to see if upstream has fixed this,
but it depended on too much other unreleased software such as libc6.

I pulled the 2.04 source. There is nothing in the Changelog that appears to
address this.

from `man ext4`:
 metadata_csum_seed
              This feature allows the filesystem to store the metadata
checksum seed in the superblock, which allows the administrator to change the
UUID of a filesystem using the metadata_csum feature while it is mounted.

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?56897>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/


_______________________________________________
Bug-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-grub

Reply via email to