# Usage: bootfde <volume> <kernel-version> [source] [target]
#
function bootfde {
+ # Loads luks module you can access kernel and initrd from
+ # the inside your encrypted OS!
insmod luks
- insmod lvm
set volume=${1}
cryptomount lvm/${volume}
set root=(crypto0)
+
+ # Load the LVM module just after loading the encrypted volume
+ # so Grub can detect volumes that are inside it.
+ insmod lvm
+
echo "Loading ${volume}..."
linux /boot/vmlinuz-${version} root=/dev/mapper/${target} cryptopts=target=${target},source=${source} ro quiet
echo 'Loading initial ramdisk ...'