Bios or Efi, next
This commit is contained in:
@@ -35,8 +35,12 @@ pacman -Sy && \
|
|||||||
pacman -S dosfstools freetype2 fuse2 gptfdisk libisoburn mtools os-prober grub efibootmgr && \
|
pacman -S dosfstools freetype2 fuse2 gptfdisk libisoburn mtools os-prober grub efibootmgr && \
|
||||||
sed -i "s/quiet/quiet resume=UUID=`blkid -s UUID -o value /dev/lvmSystem/volSwap`/g" /etc/default/grub && \
|
sed -i "s/quiet/quiet resume=UUID=`blkid -s UUID -o value /dev/lvmSystem/volSwap`/g" /etc/default/grub && \
|
||||||
sed -i "s/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cryptdevice=UUID=`blkid -s UUID -o value $DISK\2`:lvm-system\"/g" /etc/default/grub && \
|
sed -i "s/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cryptdevice=UUID=`blkid -s UUID -o value $DISK\2`:lvm-system\"/g" /etc/default/grub && \
|
||||||
sed -i "s/#GRUB_ENABLE_CRYPTODISK/GRUB_ENABLE_CRYPTODISK/g" /etc/default/grub && \
|
sed -i "s/#GRUB_ENABLE_CRYPTODISK/GRUB_ENABLE_CRYPTODISK/g" /etc/default/grub
|
||||||
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=artix --recheck $DISK && \
|
if [ $BIOSorEFI == "EFI"]
|
||||||
|
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=artix --recheck $DISK
|
||||||
|
else
|
||||||
|
grub-install --target=i386-pc $DISK --bootloader-id=artix --recheck $DISK
|
||||||
|
fi
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg && \
|
grub-mkconfig -o /boot/grub/grub.cfg && \
|
||||||
|
|
||||||
#services
|
#services
|
||||||
|
|||||||
@@ -8,12 +8,9 @@ LVM_N="lvmSystem"
|
|||||||
HOSTNAME="4rt1x"
|
HOSTNAME="4rt1x"
|
||||||
TIMEZONE="Europe/Prague"
|
TIMEZONE="Europe/Prague"
|
||||||
USERNAME="warezjoe"
|
USERNAME="warezjoe"
|
||||||
|
|
||||||
# BIOS or EFI
|
# BIOS or EFI
|
||||||
if [ -f /sys/firmware/efi/fw_platform_size ]; then
|
if [ -f /sys/firmware/efi/fw_platform_size ]; then
|
||||||
BIOSorEFI="EFI"
|
BIOSorEFI="EFI"
|
||||||
else
|
else
|
||||||
BIOSorEFI="BIOS"
|
BIOSorEFI="BIOS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $BIOSorEFI
|
|
||||||
@@ -4,11 +4,19 @@ source env.sh
|
|||||||
|
|
||||||
#Parted
|
#Parted
|
||||||
pacman -Sy && \
|
pacman -Sy && \
|
||||||
yes | pacman -S parted && \
|
yes | pacman -S parted
|
||||||
parted -s $DISK mklabel gpt && \
|
if [ $BIOSorEFI == "EFI"]
|
||||||
parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "512MiB" && \
|
parted -s $DISK mklabel gpt && \
|
||||||
parted -s $DISK set 1 esp on && \
|
parted -s -a optimal $DISK mkpart "primary" "fat32" "0%" "512MiB" && \
|
||||||
parted -s -a optimal $DISK mkpart "primary" "ext4" "512MiB" "100%" && \
|
parted -s $DISK set 1 esp on && \
|
||||||
|
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
|
||||||
@@ -24,16 +32,20 @@ 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
|
||||||
mkswap /dev/$LVM_N/volSwap && \
|
mkswap /dev/$LVM_N/volSwap
|
||||||
mkfs.fat -n ESP -F 32 $DISK\1 && \
|
if [ $BIOSorEFI == "EFI"]
|
||||||
|
mkfs.fat -n ESP -F 32 $DISK\1
|
||||||
|
fi
|
||||||
mkfs.ext4 -L volRoot /dev/$LVM_N/volRoot && \
|
mkfs.ext4 -L volRoot /dev/$LVM_N/volRoot && \
|
||||||
mkfs.ext4 -L volHome /dev/$LVM_N/volHome && \
|
mkfs.ext4 -L volHome /dev/$LVM_N/volHome && \
|
||||||
swapon /dev/$LVM_N/volSwap && \
|
swapon /dev/$LVM_N/volSwap && \
|
||||||
mount /dev/$LVM_N/volRoot /mnt && \
|
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"]
|
||||||
mount $DISK\1 /mnt/boot/efi && \
|
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 && \
|
||||||
|
|||||||
Reference in New Issue
Block a user