tags 1031364 + upstream,forwarded,patch
thanks

I have reported this bug to the upstream author as issue #69:

    https://gitlab.com/larswirzenius/vmdb2/-/issues/69

And proposed a simplistic patch as merge request #106:

    https://gitlab.com/larswirzenius/vmdb2/-/merge_requests/106

Just for completeness sake, I'm including the patch in this report as
well:

diff --git a/vmdb/plugins/mkfs_plugin.py b/vmdb/plugins/mkfs_plugin.py
index 7bb32b6..f0bef3b 100644
--- a/vmdb/plugins/mkfs_plugin.py
+++ b/vmdb/plugins/mkfs_plugin.py
@@ -51,6 +51,17 @@ class MkfsStepRunner(vmdb.StepRunnerInterface):
                 cmd.append("-L")
             cmd.append(label)
 
+        # Ext4 filesystem features large_dir and metadata_csum_seed
+        # are known to make versions of GRUB older than 2.06-8 unable
+        # to boot. Keep this around at least until it is no longer
+        # likely enough(?) users will try to build older target
+        # systems.
+        if fstype == "ext4":
+            cmd.append("-O")
+            cmd.append("^large_dir")
+            cmd.append("-O")
+            cmd.append("^metadata_csum_seed")
+
         options = values["options"] or None
         if options:
             for opt in options.split(" "):

Reply via email to