- ssh-setup-guide.md: Added comprehensive security hardening section with: * Non-standard port configuration (Port 2222) * Advanced SSH hardening settings (MaxAuthTries, ClientAlive, AllowUsers) * Dynamic DNS setup for remote access (DuckDNS, No-IP, Cloudflare) * fail2ban installation and VPN considerations * Additional security steps checklist - arch-install-notes.md: Updated post-installation priorities with yadm setup 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1.3 KiB
1.3 KiB
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
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)
Partitioning
- List disks:
fdisk -l - Create partitions (EFI, swap, root)
- Format partitions
- 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 SSH server:
pacman -S openssh - Enable SSH service:
systemctl enable sshd - Create user account with proper sudo access
- Basic network configuration
See arch-linux-setup.md for comprehensive post-installation tasks.