# Arch Linux Installation Notes ## Pre-Installation Checklist - [x] Download Arch Linux ISO - [x] Create bootable USB drive - [x] Backup any important data on ThinkPad - [x] Note ThinkPad hardware specs for driver compatibility ## Installation Steps ### Boot and Initial Setup - [x] Boot from USB - [x] Set keyboard layout if needed: `loadkeys us` - [x] Verify UEFI boot: `ls /sys/firmware/efi/efivars` - [x] Connect to internet (wifi-menu or ethernet) ### Partitioning - [x] List disks: `fdisk -l` - [x] Create partitions (EFI, swap, root) - [x] Format partitions - [x] Mount filesystems ### Base System Installation - [ ] Update package database: `pacman -Sy` - [ ] Install base system: `pacstrap /mnt base linux linux-firmware` - [ ] Generate fstab: `genfstab -U /mnt >> /mnt/etc/fstab` - [ ] Chroot: `arch-chroot /mnt` ### System Configuration - [ ] Set timezone - [ ] Configure locale - [ ] Set hostname - [ ] Configure network - [ ] Set root password - [ ] Install bootloader (GRUB) - [ ] Create user account with sudo privileges ## Post-Installation Priorities - [ ] Install essential packages (git, base-devel) - [ ] Set up AUR access - [ ] Install Deskflow - [ ] Install and configure yadm: `pacman -S yadm` - [ ] Clone dotfiles: `yadm clone ` - [ ] Install SSH server: `pacman -S openssh` - [ ] Enable SSH service: `systemctl enable sshd` - [ ] Configure firewall