summaryrefslogtreecommitdiff
path: root/static/artix-install.md
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2024-08-01 16:34:19 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2024-08-01 16:34:19 +0900
commit6bbabcc042cf1f4dc88afeb03693944ca9abd89e (patch)
tree0f95fa609110528edc4a5556a3f7999217cda25f /static/artix-install.md
parent7e99a03e20628fdea4c150a16d811d19a512765d (diff)
Init
Diffstat (limited to 'static/artix-install.md')
-rw-r--r--static/artix-install.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/static/artix-install.md b/static/artix-install.md
index ed2d467..f28ea4e 100644
--- a/static/artix-install.md
+++ b/static/artix-install.md
@@ -21,10 +21,39 @@ fdisk /dev/sdX
dd if=/dev/urandom of=/dev/sdX2 bs=1M status=progress
cryptsetup luksFormat /dev/sdX2
cryptsetup open /dev/sdX2 luks
+
+# lvm: with volumes
+pvcreate /dev/mapper/luks
+vgcreate vg /dev/mapper/luks
+lvcreate -L 30GB vg -n root
+lvcreate -l 100%FREE vg -n home
+
+# lvm: check volume
+vgdisplay
+lvdisplay
+
+# lvm: format and mount logical volumes
+modprobe dm_mod
+vgscan
+vgchange -ay
+
+# lvm: file system
+mkfs.btrfs /dev/vg/root
+mkfs.btrfs /dev/vg/home
+mount /dev/vg/root /mnt
+mkdir /mnt/home
+mount /dev/vg/home /mnt/home
+mkfs.fat -F32 /dev/sdX1
+mkdir /mnt/boot
+mount /dev/sdX1 /mnt/boot # UEFI: mkdir /mnt/boot/efi && mount /dev/sdX1 /mnt/boot/efi
+
+# lvm: without volumes
mkfs.btrfs /dev/mapper/luks
mount /dev/mapper/luks /mnt
mkfs.fat -F32 /dev/sdX1
mkdir /mnt/boot && mount /dev/sdX1 /mnt/boot # UEFI: mkdir /mnt/boot/efi && mount /dev/sdX1 /mnt/boot/efi
+
+# mirrolist
vi /etc/pacman.d/mirrowlist
# programs
@@ -75,6 +104,11 @@ lsblk -f >> /mnt/etc/default/grub
fstabgen -U /mnt >> /mnt/etc/fstab
artix-chroot /mnt bash
vim /etc/default/grub
+
+# lvm: with volumes
+GRUB_CMDLINE_LINUX_DEFAULT="... cryptdevice=/dev/sdX:vg"
+
+# lvm: without volumes
GRUB_CMDLINE_LINUX_DEFAULT="... cryptdevice=UUID=/dev/sdX2's UUID:luks root=UUID=/dev/mapper/luks's UUID"
# Grub Installation