set kernel parameter for decryption

This commit is contained in:
fenris 2021-12-10 19:11:59 +01:00
parent 1c02677a68
commit 4d3f24061f
2 changed files with 9 additions and 0 deletions

View File

@ -106,6 +106,8 @@ if [[ "${DISK}" == "nvme" ]]; then
mkdir -p /mnt/{home,var,tmp,.snapshots}
# mount subvolumes
mountallsubvol
# store uuid of encrypted partition for grub
echo encryped_partition_uuid=$(blkid -s UUID -o value ${DISK}p3) >> setup.conf
fi
else
if [[ "${FS}" == "btrfs" ]]; then
@ -130,6 +132,8 @@ else
mkdir -p /mnt/{home,var,tmp,.snapshots}
# mount subvolumes
mountallsubvol
# store uuid of encrypted partition for grub
echo encryped_partition_uuid=$(blkid -s UUID -o value ${DISK}3) >> setup.conf
fi
fi
# checking if user selected btrfs

View File

@ -19,6 +19,11 @@ source /root/$SCRIPTHOME/setup.conf
if [[ -d "/sys/firmware/efi" ]]; then
grub-install --efi-directory=/boot ${DISK}
fi
# set kernel parameter for decrypting the drive
if [[ "${FS}" == "luks" ]]; then
sed -i "s%GRUB_CMDLINE_LINUX_DEFAULT=\"%GRUB_CMDLINE_LINUX_DEFAULT=\"cryptdevice=UUID=${encryped_partition_uuid}:ROOT root=/dev/mapper/ROOT %g" /etc/default/grub
fi
grub-mkconfig -o /boot/grub/grub.cfg
echo -ne "