diff --git a/comps-rocky-9-lh.xml.in b/comps-rocky-9-lh.xml.in
index 73245c329aea33846a0fbc3a784ee4eb764855fb..dc606ec1edc95f6af5549f3abde3495bf592589c 100644
--- a/comps-rocky-9-lh.xml.in
+++ b/comps-rocky-9-lh.xml.in
@@ -202,6 +202,28 @@
       <packagereq variant="AppStream">xorg-x11-xinit-session</packagereq>
     </packagelist>
   </group>
+  <group>
+    <id>cloud-bootloader-tools</id>
+    <_name>cloud-bootloader-tools</_name>
+    <_description>Bootloader software for installation in Cloud images</_description>
+    <default>false</default>
+    <uservisible>false</uservisible>
+    <packagelist>
+      <packagereq variant="BaseOS" arch="aarch64,x86_64" type="mandatory">efibootmgr</packagereq>
+      <packagereq variant="BaseOS" arch="aarch64" type="mandatory">grub2-efi-aa64</packagereq>
+      <packagereq variant="BaseOS" arch="x86_64" type="mandatory">grub2-efi-x64</packagereq>
+      <packagereq variant="BaseOS" arch="x86_64" type="mandatory">grub2-pc</packagereq>
+      <packagereq variant="BaseOS" arch="ppc64le" type="mandatory">grub2-ppc64le</packagereq>
+      <packagereq variant="BaseOS" arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>
+      <packagereq variant="BaseOS" arch="x86_64" type="mandatory">grub2-tools-efi</packagereq>
+      <packagereq variant="BaseOS" arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>
+      <packagereq variant="AppStream" arch="s390x" type="mandatory">s390utils</packagereq>
+      <packagereq variant="AppStream" arch="s390x" type="mandatory">s390utils-base</packagereq>
+      <packagereq variant="BaseOS" arch="aarch64" type="mandatory">shim-aa64</packagereq>
+      <packagereq variant="BaseOS" arch="x86_64" type="mandatory">shim-ia32</packagereq>
+      <packagereq variant="BaseOS" arch="x86_64" type="mandatory">shim-x64</packagereq>
+    </packagelist>
+  </group>
   <group>
     <id>core</id>
     <_name>Core</_name>