Complete Arch Linux installation and SSH setup

- 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>
This commit is contained in:
2025-07-29 21:42:44 +02:00
parent 91103ee7d4
commit 9314b71b6a
3 changed files with 211 additions and 17 deletions

View File

@@ -1,23 +1,23 @@
# Arch Linux Installation Notes
## Pre-Installation Checklist
- [ ] Download Arch Linux ISO
- [ ] Create bootable USB drive
- [ ] Backup any important data on ThinkPad
- [ ] Note ThinkPad hardware specs for driver compatibility
- [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
- [ ] Boot from USB
- [ ] Set keyboard layout if needed: `loadkeys us`
- [ ] Verify UEFI boot: `ls /sys/firmware/efi/efivars`
- [ ] Connect to internet (wifi-menu or ethernet)
- [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
- [ ] List disks: `fdisk -l`
- [ ] Create partitions (EFI, swap, root)
- [ ] Format partitions
- [ ] Mount filesystems
- [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`
@@ -36,8 +36,10 @@
## 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
- [ ] Configure firewall