Update installation guide

This commit is contained in:
ItsDrike 2025-08-27 17:30:09 +02:00
parent ca5dd2a55a
commit ce9413777b
Signed by: ItsDrike
GPG key ID: FA2745890B7048C0

View file

@ -35,6 +35,8 @@ station [device] connect "[SSID]"
Finally, let's to sure it worked, run: `ping 1.1.1.1`. Finally, let's to sure it worked, run: `ping 1.1.1.1`.
To get DNS working too, you'll also want to run `dhcpcd`, then you can with `ping google.com`
## Partitioning ## Partitioning
First thing we will need to do is set up partitions. To do so, I recommend using First thing we will need to do is set up partitions. To do so, I recommend using
@ -223,23 +225,24 @@ they're way too permissive. This is how I like to structure my fstab:
# /dev/nvme1n1p1 LABEL=EFI UUID=A34B-A020 # /dev/nvme1n1p1 LABEL=EFI UUID=A34B-A020
/dev/disk/by-label/EFI /efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2 /dev/disk/by-label/EFI /efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
# /dev/nvme1n1p2 LABEL=SWAP UUID=d262a2e5-a1a3-42b1-ac83-18639f5e8f3d
/dev/disk/by-label/SWAP none swap defaults 0 0
# endregion # endregion
# region: BTRFS Subvolumes # region: BTRFS Subvolumes
# /dev/mapper/cryptfs LABEL=FS UUID=bffc7a62-0c7e-4aa9-b10e-fd68bac477e0 # /dev/mapper/cryptfs LABEL=FS UUID=bffc7a62-0c7e-4aa9-b10e-fd68bac477e0
/dev/mapper/cryptfs / btrfs rw,noatime,compress=zstd:1,subvol=/root 0 1 /dev/mapper/cryptfs / btrfs rw,noatime,lazytime,compress=zstd:1,ssd,space_cache=v2,commit=120,discard=async,subvol=/root 0 1
/dev/mapper/cryptfs /data btrfs rw,noatime,compress=zstd:1,subvol=/data 0 2 /dev/mapper/cryptfs /data btrfs rw,noatime,lazytime,compress=zstd:5,ssd,space_cache=v2,commit=120,discard=async,subvol=/data 0 2
/dev/mapper/cryptfs /snapshots btrfs rw,noatime,compress=zstd:1,subvol=/snapshots 0 2 /dev/mapper/cryptfs /snapshots btrfs rw,noatime,lazytime,compress=zstd:1,ssd,space_cache=v2,commit=120,discard=async,subvol=/snapshots 0 2
/dev/mapper/cryptfs /.btrfs btrfs rw,noatime,compress=zstd:1 0 2 /dev/mapper/cryptfs /swap btrfs rw,subvol=/swap 0 0
/dev/mapper/cryptfs /.btrfs btrfs rw,noatime,lazytime,compress=zstd:1,ssd,space_cache=v2,commit=120,discard=async 0 2
# endregion # endregion
# region: Bind mounts # region: Bind mounts
# Write kernel images to /efi/arch, not directly to efi system partition (esp), to avoid conflicts when dual booting # Write kernel images to /efi/arch, not directly to efi system partition (esp), to avoid conflicts when dual booting
/efi/arch /boot none rw,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro,bind 0 0 /efi/arch /boot none rw,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro,bind 0 0
# Swap into a file on the btrfs partition
/swap/swapfile none swap defaults 0 0
# endregion # endregion
``` ```
@ -332,7 +335,7 @@ options rw loglevel=3
And finally configure loader - `/efi/loader/loader.conf` (overwrite the contents): And finally configure loader - `/efi/loader/loader.conf` (overwrite the contents):
```bash ```bash
default arch-hyprland.conf default arch.conf
timeout 4 timeout 4
console-mode auto console-mode auto
editor yes editor yes