artix + arch + gentoo

This commit is contained in:
git
2024-06-11 14:02:09 +02:00
parent 782a1e8942
commit 653017d14e
7 changed files with 179 additions and 7 deletions

7
artix_scripts/env.sh Normal file
View File

@@ -0,0 +1,7 @@
#!/bin/bash
#VARS
DISK="/dev/sda"
CRYPT_N="lvm-system"
LVM_N="lvmSystem"

4
artix_scripts/ip-sshd.sh Normal file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
ip a add 192.168.57.132/24 dev eth1 && \
rc-service sshd start

42
artix_scripts/pre-chroot.sh Executable file
View File

@@ -0,0 +1,42 @@
#!/bin/bash
source env.sh
#Parted
pacman -Sy && \
pacman -S parted && \
parted -s $DISK mklabel gpt && \
parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "512MiB" && \
parted -s $DISK set 1 esp on && \
parted -s -a optimal $DISK mkpart "primary" "ext4" "512MiB" "100%" && \
parted -s $DISK set 2 lvm on && \
#Cryptosetup
cryptsetup luksFormat $DISK\2 && \
cryptsetup open $DISK\2 lvm-system && \
#Lvm setup
pvcreate /dev/mapper/$CRYPT_N
vgcreate $LVM_N /dev/mapper/$CRYPT_N
lvcreate -L 2G $LVM_N -n volSwap && \
lvcreate -L 10G $LVM_N -n volRoot && \
lvcreate -L 2G $LVM_N -n volHome && \
#Filesystems and mount
mkswap /dev/$LVM_N/volSwap && \
mkfs.fat -n ESP -F 32 /dev/$DISK\1 && \
mkfs.ext4 -L volRoot /dev/$LVM_N/volRoot && \
mkfs.ext4 -L volHome /dev/$LVM_N/volHome && \
swapon /dev/$LVM_N/volSwap && \
mount /dev/$LVM_N/volRoot /mnt && \
mkdir -p /mnt/home && \
mount /dev/$LVM_N/volHome /mnt/home && \
mkdir -p /mnt/boot/efi && \
mount /dev/$DISK\1 /mnt/boot/efi && \
#basestrap, fstab, chroot
basestrap /mnt base base-devel openrc elogind-openrc linux-hardened linux-hardened-headers linux-firmware && \
fstabgen -U /mnt >> /mnt/etc/fstab && \
echo "tmpfs /tmp tmpfs rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0" >> /mnt/etc/fstab && \
artix-chroot /mnt /bin/bash

View File

@@ -0,0 +1,11 @@
#!/bin/bash
source env.sh
cryptsetup open $DISK\2 lvm-system && \
lvchange -ay $LVM_N/volHome && \
lvchange -ay $LVM_N/volRoot && \
mount /dev/$LVM_N/volRoot /mnt && \
mount /dev/$LVM_N/volHome /mnt/home && \
mount /dev/$DISK\1 /mnt/boot/efi && \
artix-chroot /mnt /bin/bash