tried in VB found some errors and made changes for luks implementation

This commit is contained in:
farhan 2021-11-13 19:46:10 +00:00
parent 9d04a59500
commit 29d6e1f365
2 changed files with 10 additions and 3 deletions

View File

@ -79,7 +79,7 @@ if [[ "${DISK}" == "nvme" ]]; then
# enter luks password to cryptsetup and format root partition
echo -n "${luks_password}" | cryptsetup -y -v luksFormat ${DISK}p3 -
# open luks container and ROOT will be place holder
cryptsetup open ${DISK}p3 ROOT
echo -n "${luks_password}" | cryptsetup open ${DISK}p3 ROOT -
# now format that container
mkfs.btrfs -L ROOT /dev/mapper/ROOT
# create subvolumes for btrfs
@ -109,8 +109,8 @@ else
elif [[ "${FS}" == "luks" ]]; then
mkfs.vfat -F32 -n "EFIBOOT" ${DISK}2
echo -n "${luks_password}" | cryptsetup -y -v luksFormat ${DISK}3 -
cryptsetup luksOpen ${DISK}3 ROOT
mkfs.ext4 -L ROOT /dev/mapper/ROOT
echo -n "${luks_password}" | cryptsetup open ${DISK}3 ROOT -
mkfs.btrfs -L ROOT /dev/mapper/ROOT
mount -t btrfs /dev/mapper/ROOT /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home

View File

@ -119,6 +119,13 @@ if [ $(whoami) = "root" ]; then
else
echo "You are already a user proceed with aur installs"
fi
if [[ ${FS} == "luks" ]]; then
# Making sure to edit mkinitcpio conf if luks is selected
# add encrypt in mkinitcpio.conf before filesystems in hooks
sed -i 's/filesystems/encrypt filesystems/g' /etc/mkinitcpio.conf
# making mkinitcpio with linux kernel
mkinitcpio -p linux
fi
echo -ne "
-------------------------------------------------------------------------
SYSTEM READY FOR 2-user.sh