[LU-16879] Anaconda failed with grub2-install: error: ../grub-core/kern/fs.c:120:unknown filesystem. Created: 06/Jun/23  Updated: 03/Jul/23  Resolved: 03/Jul/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.16.0

Type: Bug Priority: Blocker
Reporter: Andreas Dilger Assignee: Andreas Dilger
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Cloners
Related
is related to LU-16835 lustre-initialization: Operation not ... Open
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   
05:46:32,870 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:Running in chroot '/mnt/sysroot'... grub2-install --no-floppy /dev/vda
05:46:33,336 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:Installing for i386-pc platform.
05:46:33,336 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:grub2-install: error: ../grub-core/kern/fs.c:120:unknown filesystem.
05:46:33,336 WARNING org.fedoraproject.Anaconda.Modules.Storage:DEBUG:program:Return code: 1
05:46:33,337 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:anaconda.modules.storage.bootloader.grub2:bootloader.py: used boot args: resume=/dev/mapper/VolGroup00-LogVol04 rd.lvm.lv=VolGroup00/LogVol01 r
d.lvm.lv=VolGroup00/LogVol04
05:46:33,337 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:Running in chroot '/mnt/sysroot'... grub2-set-default 2b6d9ca8b1544696a962be7b238b0827-4.18.0-425.19.2.el8_lustre.ddn17.x86_64
05:46:33,355 WARNING org.fedoraproject.Anaconda.Modules.Storage:DEBUG:program:Return code: 0
05:46:33,355 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:Running in chroot '/mnt/sysroot'... grub2-mkconfig -o /boot/grub2/grub.cfg
05:46:34,238 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:Generating grub configuration file ...
05:46:34,238 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:program:/usr/sbin/grub2-probe: error: ../grub-core/kern/fs.c:120:unknown filesystem.
05:46:34,238 WARNING org.fedoraproject.Anaconda.Modules.Storage:DEBUG:program:Return code: 1
05:46:34,239 WARNING org.fedoraproject.Anaconda.Modules.Storage:ERROR:anaconda.modules.storage.bootloader.installation:Bootloader installation has failed: failed to write boot loader configuration
05:46:34,239 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:anaconda.threading:Thread Failed: AnaTaskThread-InstallBootloaderTask-1 (140086026888960)
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:ERROR:anaconda.modules.common.task.task:Thread AnaTaskThread-InstallBootloaderTask-1 has failed: Traceback (most recent call last):
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:  File "/usr/lib64/python3.6/site-packages/pyanaconda/threading.py", line 280, in run
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:    threading.Thread.run(self)
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:  File "/usr/lib64/python3.6/threading.py", line 885, in run
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:    self._target(*self._args, **self._kwargs)
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:  File "/usr/lib64/python3.6/site-packages/pyanaconda/modules/common/task/task.py", line 97, in _task_run_callback
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:    self._set_result(self.run())
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:  File "/usr/lib64/python3.6/site-packages/pyanaconda/modules/storage/bootloader/installation.py", line 106, in run
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:    raise BootloaderInstallationError(str(e)) from None
05:46:34,240 WARNING org.fedoraproject.Anaconda.Modules.Storage:pyanaconda.modules.common.errors.installation.BootloaderInstallationError: failed to write boot loader configuration

After investigation we found that the problem located in updated e2fsprogs.

From https://www.linuxfromscratch.org/lfs/view/stable/chapter08/e2fsprogs.html :

8.74.2.
          Configuring E2fsprogs
        
        
          /etc/mke2fs.conf contains the default
          value of various command line options of mke2fs. You may edit the file to
          make the default values suitable for your need. For example, some
          utilities (not in LFS or BLFS) cannot recognize a ext4 file system with metadata_csum_seed feature enabled. If you need such an utility, you may
          remove the feature from the default ext4 feature list with the command:
        
        sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf
        
          Read the man page mke2fs.conf(5) for
          details.
         


 Comments   
Comment by Gerrit Updater [ 06/Jun/23 ]

"Andreas Dilger <adilger@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/tools/e2fsprogs/+/51240
Subject: LU-16879 mke2fs: disable metadata_csum_seed/orphan_list
Project: tools/e2fsprogs
Branch: master-lustre
Current Patch Set: 1
Commit: 2c7e46cc9ac9b1eef48880634fce7e54821b736c

Comment by Gerrit Updater [ 22/Jun/23 ]

"Li Dongyang <dongyangli@ddn.com>" merged in patch https://review.whamcloud.com/c/tools/e2fsprogs/+/51240/
Subject: LU-16879 mke2fs: disable metadata_csum_seed/orphan_file
Project: tools/e2fsprogs
Branch: master-lustre
Current Patch Set:
Commit: 2ad41ba2075ca7b3b38cd61c3114d4cbdd15ec93

Comment by Andreas Dilger [ 03/Jul/23 ]

Fixed in e2fsprogs-1.47.0.wc2

Generated at Sat Feb 10 03:30:46 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.