First Boot Checklist
Essential tasks after a fresh Ubuntu-based install: fix missing user directories, update packages, install core tools, and create a Timeshift snapshot.
What This Guide Achieves
| Goal | Status |
|---|---|
| Fix missing user directories (Music, Pictures, etc.) | Done |
| Update system packages | Done |
| Install essential tools | Done |
| Set up Timeshift backup | Done |
The Problem (Windows User Perspective)
After a fresh Windows install, you run Windows Update and you’re mostly done. After a fresh Linux install, there are a few things to check and fix — most importantly, some default user directories may be missing, and you should set up system snapshots before making any changes.
Step 1 — Fix Missing User Directories
Sometimes the Files sidebar may show shortcuts to folders like Music, Pictures, or Videos that don’t actually exist on disk. On GNOME-based desktops (Ubuntu, Zorin OS, Pop!_OS, and similar), clicking a missing shortcut produces:
“Unable to find ‘/home/mohsin/Music’. Please check the spelling and try again.”
Fix — create all standard directories:
mkdir -p ~/Desktop ~/Downloads ~/Templates ~/Public ~/Documents ~/Music ~/Pictures ~/Videos
Then update the XDG config:
xdg-user-dirs-update --force
Note:
xdg-user-dirs-updatewithout--forceonly updates the config file — it won’t create missing folders. Always use--forceor create them manually withmkdir.
If directories still don’t appear in the sidebar, try:
rm ~/.config/user-dirs.dirs
xdg-user-dirs-update --force
Then log out and log back in.
Step 2 — Update Everything
sudo apt update && sudo apt upgrade -y
Run this immediately after first boot, then once a week as a habit. It’s the Linux equivalent of Windows Update but faster and non-disruptive.
Step 3 — Set Up Timeshift (System Snapshots)
Timeshift is included on some Ubuntu-based flavors. If it is available on your system, create your first snapshot before making any other changes — this gives you a clean restore point.
sudo timeshift-gtk
See the Timeshift Guide for full setup instructions.
Step 4 — Install Essential Tools
# Build tools (needed for compiling software from source)
sudo apt install build-essential git curl wget -y
# System monitoring
sudo apt install htop -y
# Hardware sensors
sudo apt install lm-sensors -y
sudo sensors-detect # press Enter for all defaults
Step 5 — Check Display Server
Verify whether you’re running Wayland or X11:
echo $XDG_SESSION_TYPE
If it says x11, you’re on Xorg. If wayland, you’re on Wayland. See the Display Server Guide for when and why to switch.
Step 6 — Check for Additional Drivers
Ubuntu-based distros usually handle common drivers automatically, but verify:
- Open Software & Updates from your app menu
- Go to the Additional Drivers tab
- Install any recommended proprietary drivers (especially for NVIDIA GPUs)
Optional: Set Hostname
# Check current hostname
hostname
# Set a new one
sudo hostnamectl set-hostname my-thinkpad
Summary Checklist
- Fix missing user directories (
mkdir -p) - Run
sudo apt update && sudo apt upgrade - Set up Timeshift and create first snapshot
- Install build-essential, git, curl, htop, lm-sensors
- Check display server (X11 vs Wayland)
- Check Additional Drivers in Software & Updates
- Set hostname (optional)
Related Guides
- Installing an Ubuntu-Based Linux Distro — Installer choices, partitioning, and EFI checks
- Filesystem Hierarchy — Where things go on Linux
- Display Server: Wayland vs X11 — When and why to switch
- DNS Configuration — Change and verify DNS settings safely
- Package Management Basics — How to install software
- Timeshift Full Backup — Complete backup setup
Discussion