diff --git a/entry.sh b/entry.sh index 6f3be6e..f0cb5cd 100755 --- a/entry.sh +++ b/entry.sh @@ -5,7 +5,7 @@ function first_stage(){ set -e echo foo first_stage - apt install -y debootstrap cryptsetup btrfs-progs + apt install -y debootstrap cryptsetup btrfs-progs lvm2 echo -n luks_password: @@ -43,9 +43,13 @@ function first_stage(){ echo $luks_password )| cryptsetup luksFormat ${DEVICE}2 echo $luks_password | cryptsetup luksOpen ${DEVICE}2 cryptlvm - yes | mkfs.ext4 ${DEVICE}2 - mount ${DEVICE}2 $TARGET - echo mount ${DEVICE}2 $TARGET + pvcreate /dev/mapper/cryptlvm + vgcreate vg0 /dev/mapper/cryptlvm + echo lvcreate /dev/vg0 -name=root -size=100G + lvcreate /dev/vg0 -name=root -size=100G + yes | mkfs.ext4 /dev/vg0/root + echo mount /dev/vg0/root $TARGET + mount /dev/vg0/root $TARGET echo debootstrap sid $TARGET debootstrap sid $TARGET mount ${DEVICE}1 $TARGET/boot @@ -57,5 +61,5 @@ function second_stage(){ echo bar second_stage passwd echo -n > /etc/motd - apt install -y linux-image-amd64 grub2 cryptsetup btrfs-progs locales tzdata keyboard-configuration console-common + apt install -y linux-image-amd64 grub2 cryptsetup btrfs-progs lvm2 locales tzdata keyboard-configuration console-common }