The setup of new linux kernels compiled with [m] option on most modules results in dramatically big initrd files (65-145MB). Grub2 fails to read such a big files from at least ext3 partitions and linux kernel panics because of lack of modules. Quick analysis and debug of grub2 code has shown that function grub_fshelp_read_file in file [fs/fshelp.c] returns (-1) because of blknr = get_block (node, i); sets grub_errno = 24 while trying to resolve disk block number from file block number. The temporary workaround is to format a partition with /boot with option -b 4096 which increases block size and lower the number of blocks.
-- ᚺᛖᛁᛚᛚ:ᛟᚦᛁᚾᚾ _______________________________________________ Bug-grub mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-grub
