Files
homelab/arch-install-notes.md
Krejczinger Árpád 9314b71b6a 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>
2025-07-29 21:42:44 +02:00

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