Scrap idea about one script do all pre-chroot

This commit is contained in:
git
2024-06-28 11:00:50 +02:00
parent 1a52fa84a1
commit e8cc6dafc3

View File

@@ -4,19 +4,11 @@ source env.sh
#Parted #Parted
pacman -Sy && \ pacman -Sy && \
yes | pacman -S parted yes | pacman -S parted && \
if [ $BIOSorEFI == "EFI"]; then parted -s $DISK mklabel gpt && \
parted -s $DISK mklabel gpt && \ parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "512MiB" && \
parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "512MiB" && \ parted -s $DISK set 1 esp on && \
parted -s $DISK set 1 esp on && \ parted -s -a optimal $DISK mkpart "primary" "ext4" "512MiB" "100%" && \
parted -s -a optimal $DISK mkpart "primary" "ext4" "512MiB" "100%"
else
parted -s $DISK mklabel gpt && \
parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "1MiB" && \
parted -s $DISK set 1 esp on && \
parted -s -a optimal $DISK mkpart "primary" "ext4" "1MiB" "100%"
fi
parted -s $DISK set 2 lvm on && \ parted -s $DISK set 2 lvm on && \
#Cryptosetup #Cryptosetup
@@ -29,25 +21,19 @@ vgcreate $LVM_N /dev/mapper/$CRYPT_N
lvcreate -L 2G $LVM_N -n volSwap && \ lvcreate -L 2G $LVM_N -n volSwap && \
lvcreate -L 10G $LVM_N -n volRoot && \ lvcreate -L 10G $LVM_N -n volRoot && \
lvcreate -L 2G $LVM_N -n volHome lvcreate -L 2G $LVM_N -n volHome && \
#Filesystems and mount #Filesystems and mount
if [ $BIOSorEFI == "EFI"]; then mkswap /dev/$LVM_N/volSwap && \
mkfs.fat -n ESP -F 32 $DISK\1 mkfs.fat -n ESP -F 32 $DISK\1 && \
fi mkfs.ext4 -L volRoot /dev/$LVM_N/volRoot && \
mkfs.ext4 -L volHome /dev/$LVM_N/volHome && \ mkfs.ext4 -L volHome /dev/$LVM_N/volHome && \
mkswap /dev/$LVM_N/volSwap
swapon /dev/$LVM_N/volSwap && \ swapon /dev/$LVM_N/volSwap && \
mount /dev/$LVM_N/volRoot /mnt && \
mkdir -p /mnt/home && \ mkdir -p /mnt/home && \
mount /dev/$LVM_N/volHome /mnt/home mount /dev/$LVM_N/volHome /mnt/home && \
mkdir -p /mnt/boot/efi && \
if [ $BIOSorEFI == "EFI"]; then mount $DISK\1 /mnt/boot/efi && \
mkfs.ext4 -L volRoot /dev/$LVM_N/volRoot && \
mount /dev/$LVM_N/volRoot /mnt && \
mkdir -p /mnt/boot/efi && \
mount $DISK\1 /mnt/boot/efi
fi
#basestrap, fstab, chroot #basestrap, fstab, chroot
basestrap /mnt base base-devel openrc elogind-openrc linux-hardened linux-hardened-headers linux-firmware && \ basestrap /mnt base base-devel openrc elogind-openrc linux-hardened linux-hardened-headers linux-firmware && \