- Mark Arch Linux installation as completed on ThinkPad - Configure SSH access with hostname resolution (homelab) - Add comprehensive SSH setup guide with security hardening - Document network planning and self-hosted services options - Update progress tracking in README and installation notes 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# 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 <your-dotfiles-repo>`
|
|
- [ ] Install SSH server: `pacman -S openssh`
|
|
- [ ] Enable SSH service: `systemctl enable sshd`
|
|
- [ ] Configure firewall
|