diff --git a/config/grub/config/grub.cfg b/config/grub/config/grub.cfg
index e4bc72963f55e0c2250a6e682b1475eadb935006..d4c0677eb208bd9c36e2cf594db69e06e4845d07 100644
--- a/config/grub/config/grub.cfg
+++ b/config/grub/config/grub.cfg
@@ -71,7 +71,18 @@ function list_pmedia {
 	#echo $tgt_medias
 }
 
-set lvmnames="crypt-bootvol crypt-rootvol crypt-boot crypt-root grubcrypt-bootvol grubcrypt-rootvol"
+# List of encrypted medias
+set lvm_crypt="crypt grubcrypt debian devuan"
+# List of logical volumes
+set lvm_volumes="boot root bootvol rootvol"
+
+# Fill LVM search list with every possible combination of media and volume
+set lvmnames=""
+for i in ${lvm_crypt}; do
+	for j in ${lvm_volumes}; do
+		lvmnames="${lvmnames} ${i}-${j}"
+	done
+done
 
 # Fills a variable containing possible partition list from a specified and previously detected logic media kind
 function list_lmedia {