Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 3.39 KB

File metadata and controls

69 lines (50 loc) · 3.39 KB

🐧 Linux Install Guides

Personal installation guides for manually setting up Linux from scratch — written and maintained for my own use case.


📁 Guides

btrfs subvolumes · LUKS encryption · swapfile · zram · systemd

A manual Arch Linux installation with full disk encryption via LUKS, and a Btrfs subvolume layout for root. Uses openresolv for DNS, zram-generator for zram, and iwd + NetworkManager for networking.

# Chapter
01 Connection Setup
02 Drive Setup
03 Base Install
04 Swap & Zram
05 Timezone & Locale
06 Hostname & Hosts
07 Users
08 Services
09 Network Configuration
10 GRUB & Initramfs
11 LUKS Key

btrfs subvolumes · LUKS encryption · swapfile · zram · dinit

A manual Artix Linux installation using dinit as the init system — a systemd-free alternative based on Arch. Uses openresolv for DNS, zramen for zram, and iwd + NetworkManager for networking.

# Chapter
01 Connection Setup
02 Drive Setup
03 Base Install
04 Swap & Zram
05 Timezone & Locale
06 Hostname & Hosts
07 Users
08 Network Configuration
09 GRUB & Initramfs
10 LUKS Key
11 Post Setup

⚙️ Shared Setup

Both guides share the same general philosophy and disk layout strategy:

  • Btrfs subvolumes instead of separate partitions for /home, /var/log, /var/cache, etc.
  • Unified storage pool — no need to pre-allocate fixed partition sizes per directory
  • LUKS for full disk encryption
  • Swapfile on Btrfs with CoW disabled, alongside compressed zram for in-memory swap
  • Separate /boot partition left unencrypted for GRUB compatibility

⚠️ Disclaimer

These guides are written for personal use and reflect my own setup and preferences. They are not intended as universal references. Follow at your own risk.