diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/grub.cfg | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/templates/grub.cfg b/templates/grub.cfg index 35827db..de8e8e9 100644 --- a/templates/grub.cfg +++ b/templates/grub.cfg @@ -26,8 +26,9 @@ set menu_color_highlight=yellow/red # 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} @@ -51,6 +52,11 @@ function bootfde { 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 ...' |