Phase 5: First Boot & SSH Reconnect

Phase 5: First Boot & SSH Reconnect

On the P16g Console

Log in as evanusmodestus. Connect to network and re-enable SSH:

nmcli device wifi connect "YourSSID" password "YourPassword"
sudo systemctl enable --now sshd
ip -4 -o addr show | awk '$2!="lo" {print $2, $4}'

From the Razer (reconnect)

ssh evanusmodestus@<NEW-P16G-IP>

System Update

sudo pacman -Syu

AUR Helper

git clone https://aur.archlinux.org/yay.git /tmp/yay
cd /tmp/yay && makepkg -si
cd ~

Enable Multilib

sudo sed -i '/\[multilib\]/,/Include/s/^#//' /etc/pacman.conf
sudo pacman -Syu

Essential Packages

sudo pacman -S \
    stow age man-db man-pages \
    htop btop tree wget curl \
    unzip zip p7zip zsh-completions

First Boot Verification

After first boot, package install, and SSH reconnect — verify the system is healthy before proceeding to Phase 6.

# No failed systemd services
systemctl --failed
# Check kernel errors
dmesg | grep -iE 'error|fail|warn' | grep -v 'firmware' | tail -20
# Hardware detected (GPU, WiFi, Bluetooth, NVMe)
lspci | grep -iE 'nvidia|intel|wifi|bluetooth|nvme'
# Network connectivity
ip -4 -o addr show | awk '$2!="lo" {print $2, $4}'
# DNS resolution
dig +short google.com
# Boot entries visible in systemd-boot
bootctl list
# Both kernels present
ls /boot/vmlinuz-* /boot/initramfs-*
# LUKS volumes unlocked and mounted
lsblk -f | grep -E 'crypt|btrfs'
# zram swap active
zramctl
# Btrfs subvolumes correct
sudo btrfs subvolume list / | awk '{print $NF}'
Check Status

No failed systemd services

[ ]

No critical kernel errors in dmesg

[ ]

GPU, WiFi, Bluetooth, NVMe detected in lspci

[ ]

Network connectivity (IP assigned, DNS resolves)

[ ]

Boot entries visible in bootctl

[ ]

Both kernels (mainline + LTS) present

[ ]

LUKS volumes unlocked and mounted

[ ]

zram swap active

[ ]

Btrfs subvolumes correct (@, @snapshots, @var_log, @home)

[ ]