-
-
Notifications
You must be signed in to change notification settings - Fork 2
CachyOS Installation Guide
This comprehensive guide will walk you through installing CachyOS on your system, covering both the graphical (GUI) and command-line (CLI) installation methods.
- Before You Begin
- Booting from USB
- GUI Installation (Calamares)
- CLI Installation (Command-Line)
- Post-Installation Steps
- Troubleshooting Installation
Before starting the installation, make sure you have:
- Read the CachyOS Getting Started Guide - Understand what CachyOS is and system requirements
- Created bootable USB drive - See the Getting Started guide for instructions
- Backed up important data - Installation will erase data on the target disk
- Verified system compatibility - Check CPU, RAM, and storage requirements
- Configured BIOS/UEFI - Set boot order and disable Secure Boot if needed
- Prepared disk space - At least 20 GB free (40+ GB recommended)
- Bootable USB drive with CachyOS ISO
- Internet connection (for downloading packages during installation)
- 30-60 minutes of time (depending on internet speed and hardware)
- Patience - First installation can take time
- Insert your bootable USB drive into a USB port
- Use USB 3.0 port if available (faster boot and installation)
- Make sure the USB is properly inserted
Method 1: Boot Menu (Recommended)
- Restart your computer
- Press the boot menu key during startup (before OS loads)
- Common keys: F12, F10, F8, Esc
- Varies by manufacturer:
- Dell: F12
- HP: F9 or Esc
- Lenovo: F12
- ASUS: F8 or Esc
- Acer: F12
- Select your USB drive from the boot menu
- Press Enter
Method 2: BIOS/UEFI Boot Order
- Enter BIOS/UEFI (usually F2, F10, Del, or Esc during boot)
- Navigate to Boot settings
- Set USB drive as first boot device
- Save and exit (usually F10)
- Computer will restart and boot from USB
You should see the CachyOS boot menu with options:
CachyOS Linux
Boot CachyOS (default)
Boot CachyOS (fallback initramfs)
Boot CachyOS (nomodeset)
Boot CachyOS (safe graphics)
Boot from hard disk
UEFI Firmware Settings
What each option means:
- Boot CachyOS (default): Normal boot - use this for most systems
- Boot CachyOS (fallback initramfs): Use if default boot fails
- Boot CachyOS (nomodeset): Disables graphics drivers - use if you have display issues
- Boot CachyOS (safe graphics): Safe graphics mode - use for graphics problems
- Boot from hard disk: Boot your existing OS (if dual booting)
- UEFI Firmware Settings: Enter BIOS/UEFI
For first-time installation:
- Press Enter or wait 5 seconds for default boot
- If you have graphics issues, try "safe graphics" or "nomodeset"
After booting, you'll see:
- CachyOS desktop loads (this is a "live" environment - running from USB)
- You can explore the system before installing
- Test hardware - check if everything works
- When ready, launch the installer
Important: The live environment is running from USB, so it may be slower than the installed system. This is normal.
Calamares is the graphical installer used by CachyOS. It provides a user-friendly, step-by-step installation process.
Method 1: Desktop Icon
- Look for "Install CachyOS" icon on the desktop
- Double-click to launch
Method 2: Application Menu
- Click the application menu (usually bottom-left or top-left)
- Search for "Install" or "Calamares"
- Click "Install CachyOS"
Method 3: Terminal
sudo calamaresWhat you'll see:
- Welcome screen with CachyOS information
- Language selection (if available)
- Overview of the installation process
What to do:
- Read the information
- Select your language (if option available)
- Click "Next" to continue
What you'll see:
- World map or location selector
- Timezone selection
- Region and city options
What to do:
- Select your region (click on map or use dropdown)
- Select your city/timezone
- Verify the timezone is correct
- Click "Next"
Why this matters:
- Sets system clock correctly
- Ensures file timestamps are accurate
- Important for scheduled tasks and logs
What you'll see:
- Keyboard layout selector
- Keyboard model options
- Test input field
What to do:
- Select your keyboard layout (e.g., US, UK, German, etc.)
- Type in the test field to verify layout
- Check special keys (Shift, Alt, etc.) work correctly
- Click "Next"
Common layouts:
- US: QWERTY (most common)
- UK: British layout
- German: QWERTZ
- French: AZERTY
** Important**: This step will modify your disk. Be careful!
What you'll see:
- Disk selection
- Partitioning options:
- Erase disk: Wipes entire disk (for single OS)
- Replace partition: Replace a specific partition
- Manual partitioning: Advanced - create partitions yourself
Option A: Erase Disk (Single OS Installation)
Best for: Installing CachyOS as the only operating system
Steps:
- Select "Erase disk"
-
Choose the disk to install to (usually
/dev/sdaor/dev/nvme0n1) - Verify it's the correct disk - check the size matches your target drive
- ** Warning**: All data on this disk will be erased!
- Click "Next"
What happens:
- Entire disk is wiped
- Automatic partitioning is created:
- EFI partition (for UEFI boot) - ~512 MB
- Root partition (/) - Rest of disk
- Swap partition (optional) - For virtual memory
Option B: Replace Partition (Dual Boot)
Best for: Installing alongside Windows or another Linux distribution
Prerequisites:
- You've already shrunk your existing OS partition
- You have free unallocated space (40+ GB recommended)
Steps:
- Select "Replace partition"
- Choose the partition to replace (the free space you created)
- Verify the partition is correct
- ** Warning**: This partition will be erased!
- Click "Next"
What happens:
- Selected partition is formatted
- CachyOS is installed to that partition
- Existing OS remains on other partitions
Option C: Manual Partitioning (Advanced)
Best for: Experienced users who want full control
Steps:
- Select "Manual partitioning"
- Select your disk
- Create partitions:
- EFI partition (if UEFI):
- Size: 512 MB - 1 GB
- Type: EFI System Partition
- Format: FAT32
- Mount point:
/boot/efi - Root partition:
- Size: 40+ GB (rest of space)
- Type: Linux filesystem
- Format: ext4 (recommended) or btrfs
- Mount point:
/ - Swap partition (optional):
- Size: Equal to RAM or 2x RAM
- Type: Linux swap
- No mount point needed
- Click "Next"
Partition recommendations:
- EFI: 512 MB - 1 GB (FAT32)
- Root (/): 40+ GB (ext4 or btrfs)
- Swap: 4-8 GB (or equal to RAM)
- Home (/home): Optional separate partition (20+ GB)
What you'll see:
- User account creation form
- Username field
- Password fields
- User full name
- Hostname (computer name)
- Root password option
What to fill in:
- Your full name (optional, for display)
- Example: "John Doe"
- Username (required)
- Lowercase letters, numbers, and hyphens only
- Example: "johndoe" or "john-doe"
- Cannot be changed easily later!
- Password (required)
- Enter a strong password
- Remember this password! You'll need it to log in
- Minimum 8 characters recommended
- Mix of letters, numbers, and symbols
- Confirm password
- Re-enter the same password
- Hostname (computer name)
- Name for your computer on the network
- Example: "cachyos-pc" or "my-laptop"
- Default is usually fine
- Root password (optional)
- Password for administrator account
- If left empty,
sudowill use your user password - Recommended: Leave empty (use sudo instead)
Security tips:
- Use a strong, unique password
- Don't use easily guessable passwords
- Consider using a password manager
- Root password is optional - sudo is safer
What you'll see:
- Summary of all your choices:
- Location/timezone
- Keyboard layout
- Disk partitioning
- User account information
What to do:
- Review everything carefully
- Verify disk selection is correct
- Check username and hostname
- Make sure you're ready - installation will begin
- Click "Install"
** Final Warning:**
- Installation will begin and cannot be easily stopped
- Your disk will be modified
- Make sure everything is correct!
What you'll see:
- Progress bar showing installation status
- List of operations being performed:
- Partitioning disk
- Installing base system
- Installing packages
- Configuring system
- Setting up bootloader
What's happening:
- Disk is partitioned (if needed)
- Base system is installed
- Packages are downloaded from internet
- Desktop environment is installed (if selected)
- System is configured
- Bootloader is installed (GRUB, systemd-boot, etc.)
Time estimate:
- Fast internet + SSD: 10-20 minutes
- Average internet + HDD: 20-40 minutes
- Slow internet: 40-60+ minutes
What to do:
- Wait patiently - don't interrupt the process
- Don't remove USB drive
- Don't turn off computer
- Watch for any error messages
If you see errors:
- Note the error message
- Take a photo if possible
- See troubleshooting section below
What you'll see:
- "Installation Complete" message
- Option to restart or continue testing
What to do:
- Click "Restart Now" (or "Finish")
- Remove USB drive when prompted
- Press Enter to reboot
- Computer will restart
After restart:
- Computer should boot into CachyOS
- You'll see the login screen
- Log in with your username and password
The CLI installer is a text-based installation method for advanced users who prefer command-line interfaces or need more control.
Use CLI installer if:
- You prefer command-line interfaces
- You want more control over installation
- You're experienced with Linux
- You're installing on a server (no GUI)
- GUI installer has issues
Use GUI installer if:
- You're new to Linux
- You prefer graphical interfaces
- You want a guided experience
From live environment:
# Launch the CLI installer
sudo cachyos-installerOr:
# Alternative method
archinstallWhat you'll see:
- List of available languages
- Numbered options
What to do:
- Type the number for your language
- Press Enter
What you'll see:
- List of regions/countries
- Numbered options
What to do:
- Type the number for your region
- Press Enter
What you'll see:
- List of available disks
- Disk sizes and models
- Numbered options
What to do:
- Review the disk list
- Identify your target disk (check size and model)
- Type the number for your disk
- Press Enter
** Warning**: Make sure you select the correct disk!
To verify disk:
# List disks (in another terminal)
lsblk
# Or
fdisk -lWhat is partitioning?
- Partitioning: Dividing your hard drive into separate sections
- Each partition acts like a separate disk
- Different partitions can have different purposes (OS, data, swap)
Why partition?
- Organizes your disk
- Allows multiple operating systems (dual boot)
- Separates system files from user data
- Provides swap space (virtual memory)
Options:
- Automatic: Let installer create partitions (recommended for beginners)
- Manual: Create partitions yourself (for advanced users)
Automatic partitioning:
- Select "Automatic"
- Choose disk layout:
- EFI + Root + Swap (recommended)
- EFI: Boot partition (for UEFI systems)
- Root: Main system partition (where CachyOS installs)
- Swap: Virtual memory (when RAM is full)
- EFI + Root (no swap)
- No swap partition (uses swap file instead, or no swap)
- Good if you have lots of RAM (16GB+)
- Root only (no EFI, for legacy BIOS)
- For older computers with BIOS (not UEFI)
- No EFI partition needed
- Confirm partitioning
What automatic partitioning does:
- Creates partitions automatically
- Formats them with correct file systems
- Sets up mount points
- Configures everything for you
Manual partitioning:
- Select "Manual"
- Create partitions using
cfdiskorfdisk:
What are cfdisk and fdisk?
- fdisk: Command-line disk partitioning tool
- cfdisk: Curses-based (text menu) version of fdisk (easier to use)
- Both let you create, delete, and modify partitions
Using cfdisk (easier for beginners):
# Launch cfdisk
sudo cfdisk /dev/sdaWhat you'll see:
- A menu showing your disk
- Options: New, Delete, Write, Quit
- Use arrow keys to navigate
Create partitions:
- EFI partition (if UEFI):
- Size: 512 MB - 1 GB
- Type: EFI System Partition
- What it's for: Stores boot files for UEFI systems
- Root partition:
- Size: 40+ GB (rest of space)
- Type: Linux filesystem
- What it's for: Where CachyOS and all your files go
- Swap partition (optional):
- Size: 4-8 GB (or equal to RAM)
- Type: Linux swap
- What it's for: Virtual memory when RAM is full
- Format partitions:
What is formatting?
-
Formatting: Prepares a partition for use
-
Creates a file system (like ext4) on the partition
-
Erases any existing data
-
Makes the partition ready to store files
# Format EFI partition mkfs.fat -F32 /dev/sda1
What this command does:
-
mkfs.fat: Creates a FAT32 file system -
-F32: FAT32 format (required for EFI partition) -
/dev/sda1: The partition to format (first partition on first disk) -
** Warning**: This erases all data on the partition!
# Format root partition mkfs.ext4 /dev/sda2
What this command does:
-
mkfs.ext4: Creates an ext4 file system -
ext4: Linux file system (reliable, fast, widely used)
-
/dev/sda2: The partition to format (second partition) -
** Warning**: This erases all data on the partition!
# Format swap mkswap /dev/sda3 swapon /dev/sda3
What these commands do:
-
mkswap: Creates a swap area on the partition -
swapon: Activates swap (makes it available for use) -
/dev/sda3: The swap partition (third partition) - Swap: Used when RAM is full (slower than RAM, but prevents crashes)
- Mount partitions:
What is mounting?
-
Mounting: Making a partition accessible at a directory
-
Like "plugging in" the partition so you can use it
-
Partitions must be mounted before you can access them
# Mount root mount /dev/sda2 /mnt
What this command does:
-
mount: Mounts a partition -
/dev/sda2: The partition to mount (your root partition) -
/mnt: The mount point (directory where partition becomes accessible) -
After this: You can access root partition at
/mnt# Mount EFI mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi
What these commands do:
-
mkdir -p /mnt/boot/efi: Creates directory for EFI mount point -
-p: Creates parent directories if needed -
/mnt/boot/efi: Where EFI partition will be mounted -
mount /dev/sda1 /mnt/boot/efi: Mounts EFI partition -
/dev/sda1: EFI partition -
/mnt/boot/efi: Mount point (inside the mounted root partition)
Why mount EFI inside root?
- Root is mounted at
/mnt - EFI needs to be at
/boot/efiinside the root filesystem - So we mount it at
/mnt/boot/efi - After installation, it will be at
/boot/efiin the installed system
What you'll see:
- List of available desktop environments
- Numbered options (1, 2, 3, etc.)
What to do:
- Type the number for your preferred DE
- Press Enter
What is a Desktop Environment?
- Desktop Environment (DE): The graphical interface you interact with
- Includes: Windows, panels, menus, file manager, settings apps
- Determines how your desktop looks and works
- You can change it later, but easier to pick the right one now
Available options:
KDE Plasma:
- Best for: Users who want lots of customization
- Features: Highly customizable, feature-rich, traditional desktop
- Resource usage: Moderate (needs 4GB+ RAM recommended)
- Look: Modern, Windows-like interface
GNOME:
- Best for: Users who want a modern, simple interface
- Features: Clean, minimalist, touch-friendly
- Resource usage: Moderate (needs 4GB+ RAM recommended)
- Look: Modern, macOS-like interface
XFCE:
- Best for: Users with older hardware or who want lightweight system
- Features: Lightweight, fast, traditional desktop
- Resource usage: Low (works well with 2GB+ RAM)
- Look: Traditional, customizable interface
i3:
- Best for: Advanced users, keyboard-driven workflow
- Features: Tiling window manager, no mouse needed
- Resource usage: Very low (works with 1GB+ RAM)
- Look: Minimal, tiling windows (no overlapping)
Wayfire:
- Best for: Users who want modern Wayland compositor
- Features: Modern, 3D effects, Wayland-based
- Resource usage: Moderate
- Look: Modern, animated, eye candy
And more...
- The installer may show additional options
- Each has different features and resource requirements
- Choose based on your hardware and preferences
Recommendations:
- Beginners: KDE Plasma or GNOME (easiest to use)
- Older hardware: XFCE (lightweight)
- Advanced users: i3 or other window managers
- Modern systems: Wayfire or GNOME (Wayland support)
What you'll see:
- List of boot managers:
- GRUB (most common)
- systemd-boot
- rEFInd
- Limine
What to do:
- Type the number for your preferred boot manager
- Press Enter
What is a boot manager?
- Boot manager: Program that runs when computer starts
- What it does: Shows menu to choose which operating system to boot
- When it runs: Before operating system loads
- Why needed: Allows you to choose what to boot (if multiple OS installed)
Available boot managers:
GRUB (GNU GRand Unified Bootloader):
- Most compatible: Works on almost all systems
- Works with: BIOS and UEFI systems
- Features: Highly configurable, supports many file systems
- Best for: Most users, dual-boot systems, maximum compatibility
- Pros: Works everywhere, very flexible, well-documented
- Cons: Slightly more complex configuration
systemd-boot:
- Modern: Part of systemd (modern Linux init system)
- UEFI only: Requires UEFI firmware (not BIOS)
- Features: Simple, fast, integrated with systemd
- Best for: UEFI systems, users who want simplicity
- Pros: Simple configuration, fast boot, modern
- Cons: UEFI only, less flexible than GRUB
rEFInd:
- Beautiful: Graphical boot menu with icons
- UEFI only: Requires UEFI firmware
- Features: Auto-detects operating systems, beautiful interface
- Best for: UEFI systems, users who want nice-looking boot menu
- Pros: Beautiful interface, auto-detection, easy to use
- Cons: UEFI only, may need configuration for some setups
Limine:
- Lightweight: Small and fast
- Secure Boot: Works with Secure Boot (can be configured)
- Features: Fast, simple, Secure Boot support
- Best for: Users who want lightweight boot manager, Secure Boot users
- Pros: Lightweight, fast, Secure Boot support
- Cons: Less common, may need manual configuration
Recommendations:
- Most users: GRUB (works everywhere, most compatible)
- UEFI systems, want simplicity: systemd-boot (modern, simple)
- UEFI systems, want beauty: rEFInd (beautiful interface)
- Want Secure Boot: Limine (Secure Boot support)
- Not sure?: Choose GRUB (safest choice)
What you'll see:
- List of available kernels:
- linux-cachyos (BORE scheduler)
- linux-cachyos-eevdf
- linux-cachyos-sched-ext
- And more...
What to do:
- Type the number for your preferred kernel
- Press Enter
What is a kernel?
- Kernel: Core of the operating system
- What it does: Manages hardware, memory, processes, system resources
- Why it matters: Different kernels have different features and performance
- Can you change later?: Yes, you can install different kernels later
Available kernels:
linux-cachyos (BORE scheduler):
- Default: Recommended for most users
- Scheduler: Uses BORE scheduler (Burst-Oriented Response Enhancer)
- Best for: Desktop use, gaming, interactive tasks
- Features: Lower latency, better responsiveness, optimized for desktop
- Performance: Better for gaming and desktop use
- Recommendation: Choose this if you're not sure
linux-cachyos-eevdf:
- Scheduler: Uses EEVDF scheduler (Earliest Eligible Virtual Deadline First)
- Best for: General desktop use, servers, balanced workloads
- Features: Fair scheduling, modern algorithm, good for multitasking
- Performance: Good all-around performance
- When to choose: If you want modern fair scheduler
linux-cachyos-sched-ext:
- Scheduler: Uses sched-ext (extensible scheduler framework)
- Best for: Advanced users, custom scheduler development
- Features: Allows custom schedulers, experimental
- Performance: Depends on scheduler used
- When to choose: Only if you know what you're doing
Other kernels:
- May include LTS (Long Term Support) versions
- May include different scheduler options
- Check descriptions in installer for details
Recommendations:
- Most users: linux-cachyos (BORE scheduler) - best for desktop and gaming
- Want modern fair scheduler: linux-cachyos-eevdf
- Advanced users: linux-cachyos-sched-ext (if you need custom schedulers)
- Not sure?: Choose linux-cachyos (default, recommended)
Note: You can install multiple kernels and choose at boot. The installer just sets the default.
What you'll see:
- Prompts asking for information:
- Username
- Password
- Hostname
- Root password (optional)
What is a user account?
- User account: Your login identity on the system
- Each user has their own files, settings, and permissions
- You'll use this to log in after installation
- Can have multiple users on one system
What to do:
- Enter username (lowercase, no spaces)
Username rules:
- Lowercase letters only: a-z
- Numbers allowed: 0-9
- Hyphens allowed: - (but not at start or end)
- No spaces: Use hyphens instead
- No special characters: No @, #, $, etc.
Good examples:
johnjohndoejohn-doejohn123
Bad examples:
-
John Doe(has space) -
JohnDoe(has capital letters) -
john@doe(has special character) -
-john(starts with hyphen)
Why these rules?
- Linux usernames are case-sensitive
- Some characters have special meaning in Linux
- Lowercase prevents confusion
- Simpler is better
** Important**: Username is hard to change later! Choose carefully.
- Enter password (twice for confirmation)
Password requirements:
- Minimum length: 8 characters (recommended)
- Can include: Letters, numbers, symbols
-
Case-sensitive:
Passwordis different frompassword
Strong password tips:
- Use mix of uppercase and lowercase
- Include numbers
- Include symbols (!, @, #, etc.)
- Don't use dictionary words
- Don't use personal information
- Make it memorable but secure
Example strong password:
-
MyP@ssw0rd!2024(but don't use this exact one!)
Why enter twice?
- Prevents typos
- Ensures you typed it correctly
- If they don't match, installer will ask again
** Important**:
- Remember this password! You'll need it to log in
- Write it down securely if you might forget
- You can't recover it if lost (would need to reset)
- Enter hostname (computer name)
What is a hostname?
- Hostname: Name for your computer on the network
- Used to identify your computer
- Shows up in network lists
- Can be changed later
Hostname rules:
- Similar to username rules
- Lowercase letters, numbers, hyphens
- No spaces or special characters
- Usually 1-63 characters
Good examples:
cachyos-pcmy-laptopdesktop-01johns-computer
Default hostname:
- Installer may suggest a default (like
cachyos) - You can use the default or change it
- Default is usually fine
- Enter root password (optional, can leave empty)
What is root?
- Root: Administrator account (superuser)
- Has full system access
- Can do anything on the system
- Dangerous if misused
Root password options:
-
Leave empty (recommended): Use
sudoinstead -
sudolets you run commands as root when needed - More secure (requires your password each time)
- Prevents accidental system changes
- Set password: Creates root account with password
- Can log in as root directly
- Less secure (root access without your user password)
- Not recommended for beginners
Recommendation:
- Leave root password empty
- Use
sudofor administrative tasks - Safer and more user-friendly
What you'll see:
- Summary of all selections
- Confirmation prompt
What to do:
- Review the summary
- Type "yes" to confirm
- Press Enter
What you'll see:
- Progress messages
- Package download progress
- Installation status
What's happening:
- Packages are downloaded
- System is installed
- Configuration is applied
- Bootloader is installed
Time estimate:
- Similar to GUI installer (10-60 minutes)
What you'll see:
- "Installation complete" message
- Option to reboot
What to do:
- Type "reboot" or press Ctrl+D
- Remove USB drive when prompted
- Press Enter to reboot
After installation completes:
- Remove USB drive when computer restarts
- Computer should boot into CachyOS
- You'll see the login screen
- Log in with your username and password
If computer doesn't boot:
- Check BIOS/UEFI boot order
- Verify bootloader was installed correctly
- See troubleshooting section
After logging in, update your system:
# Update package database and upgrade (recommended)
# Note: Always use -Syu together to avoid dependency issues
sudo pacman -SyuWhat this does:
- Downloads latest package information
- Upgrades all installed packages
- Applies any security updates
Time estimate: 5-15 minutes depending on updates available
Use CachyOS Hello (if available):
- Launch CachyOS Hello from application menu
- Browse available packages
- Install what you need
Or use pacman:
# Search for packages
pacman -Ss package-name
# Install packages
sudo pacman -S package-nameInstall graphics drivers (if needed):
# Use chwd for hardware detection
sudo chwd -h
# Or install manually
# For NVIDIA:
sudo pacman -S nvidia
# For AMD (usually works out of box):
# No action neededSee CachyOS Tools Guide for more on chwd.
Explore your desktop environment:
- Change themes and wallpapers
- Configure panels and docks
- Set up keyboard shortcuts
- Install additional applications
See Switching Desktop Environments guide for customization options.
Enable useful services:
# Enable network time sync
sudo systemctl enable --now systemd-timesyncd
# Enable firewall (if installed)
sudo systemctl enable --now ufw
# Enable other services as neededSymptoms:
- Computer boots to existing OS
- No boot menu appears
- USB not detected
Solutions:
- Check BIOS/UEFI settings:
- Enable USB boot
- Set USB as first boot device
- Disable Secure Boot (temporarily)
- Try different USB port:
- Use USB 2.0 port if USB 3.0 doesn't work
- Try ports on different sides of computer
- Recreate bootable USB:
- Use different tool (Etcher, dd, Rufus)
- Try different USB drive
- Verify ISO download wasn't corrupted
- Check USB drive:
- Test USB on another computer
- Try different USB drive
Symptoms:
- Installer stops responding
- Error messages appear
- Installation doesn't complete
Solutions:
- Check internet connection:
- Installation requires internet
- Verify connection is stable
- Try wired connection instead of WiFi
- Try different installation method:
- If GUI fails, try CLI installer
- If CLI fails, try GUI installer
- Check disk space:
- Ensure enough free space (40+ GB)
- Free up space if needed
- Try different boot options:
- Boot with "safe graphics" option
- Boot with "nomodeset" option
- Try fallback initramfs
- Check hardware compatibility:
- Verify CPU is supported
- Check for known hardware issues
- Try on different computer if possible
Symptoms:
- Black screen
- Distorted display
- Installer not visible
Solutions:
- Boot with safe graphics:
- Select "Boot CachyOS (safe graphics)" from boot menu
- Or add kernel parameter:
nomodeset
- Try different graphics mode:
- If using NVIDIA, try nouveau drivers
- If using AMD, try different driver version
- Use different display:
- Try different monitor
- Try different video port (HDMI, DisplayPort, etc.)
Symptoms:
- Installation finishes successfully
- Computer doesn't boot after restart
- Bootloader errors
Solutions:
- Check boot order:
- Verify hard drive is first in boot order
- Remove USB drive
How to check boot order:
- Enter BIOS/UEFI settings (usually F2, F10, Del, or Esc during boot)
- Navigate to "Boot" or "Boot Order" section
- Verify your hard drive (not USB) is listed first
- Save changes and exit
Why this matters:
- If USB is first, computer tries to boot from USB every time
- Hard drive must be first to boot into installed system
- USB should only be first when installing
- Verify bootloader installation:
- Boot from USB again
- Check if partitions were created correctly
- Reinstall bootloader if needed
How to verify partitions:
# Boot from USB/live environment
# List partitions
lsblkWhat to look for:
- Your hard drive should show partitions
- Should see root partition (/) and EFI partition (if UEFI)
- Partitions should have correct sizes
Example good output:
NAME SIZE TYPE MOUNTPOINT
sda 500G disk
├─sda1 512M part (EFI partition)
└─sda2 100G part (Root partition)
- Check UEFI/BIOS settings:
- Enable UEFI boot (if UEFI installation)
- Disable Secure Boot (if causing issues)
- Check CSM/Legacy settings
UEFI vs Legacy BIOS:
- UEFI: Modern boot system (used on computers from 2012+)
- Legacy BIOS: Older boot system (pre-2012 computers)
- CSM: Compatibility Support Module (allows Legacy boot on UEFI systems)
How to check:
- Enter BIOS/UEFI settings
- Look for "Boot Mode" or "UEFI/Legacy" setting
- Should match your installation type (UEFI or Legacy)
Secure Boot:
- What it is: Security feature that verifies boot software
- Problem: Can prevent Linux from booting
- Solution: Disable Secure Boot (can re-enable later if needed)
-
Reinstall bootloader:
# Boot from USB # Mount your installation # Reinstall GRUB or other bootloader
Step-by-step bootloader reinstall:
Step 1: Boot from USB
- Insert USB drive
- Boot from USB (use boot menu or BIOS)
Step 2: Mount your installation
# Find your root partition
lsblk
# Mount root partition (replace sda2 with your partition)
sudo mount /dev/sda2 /mnt
# If UEFI, mount EFI partition
sudo mount /dev/sda1 /mnt/boot/efiWhat this does:
- Makes your installed system accessible
-
/mntis a temporary mount point - Allows you to work on your installed system
Step 3: Reinstall bootloader
# For GRUB
sudo grub-install --root-directory=/mnt /dev/sda
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
# For systemd-boot
sudo bootctl --root=/mnt install
# For rEFInd
sudo refind-install --root /mnt
# For Limine
sudo limine-install /dev/sdaWhat this does:
- Reinstalls bootloader to your hard drive
- Regenerates boot menu
- Fixes boot configuration
Step 4: Reboot
sudo reboot- Remove USB when prompted
- System should boot normally
Symptoms:
- Installer can't download packages
- Network not detected
- Installation fails at package download
Solutions:
- Check network connection:
- Verify cable is connected (wired)
- Check WiFi password (wireless)
- Test connection in live environment
-
Configure network manually:
# In live environment, before installing # Configure WiFi wifi-menu # Or configure wired connection dhcpcd
-
Use different network:
- Try different WiFi network
- Use mobile hotspot
- Use wired connection
Symptoms:
- Can't create partitions
- Partitioning fails
- Disk errors
Solutions:
-
Check disk health:
# Check disk for errors sudo badblocks -v /dev/sda -
Try different partitioning method:
- If automatic fails, try manual
- If manual fails, try automatic
- Check disk is not in use:
- Unmount all partitions
- Close any disk management tools
- Ensure no other OS is using the disk
- Try different disk:
- If possible, test with different drive
- Verify disk is not failing
If you're still having issues:
- Check CachyOS Wiki: https://wiki.cachyos.org/
- Search CachyOS Forum: https://discuss.cachyos.org/
- Ask on Discord: Join CachyOS Discord server
- Check logs: Installation logs may contain error details
- Report bug: If it's a bug, report it on GitHub
- CachyOS Getting Started Guide - System requirements and preparation
- CachyOS Performance Guide - Understanding optimizations
- CachyOS Tools Guide - Using chwd and other tools
- CachyOS FAQ & Troubleshooting - Common questions
- CachyOS Wiki: https://wiki.cachyos.org/
- Arch Linux Installation Guide: https://wiki.archlinux.org/title/Installation_guide
This guide covered:
- Pre-installation preparation - Backups, compatibility checks
- Booting from USB - Getting to the installer
- GUI installation - Step-by-step Calamares installer
- CLI installation - Command-line installation method
- Post-installation steps - First boot and setup
- Troubleshooting - Common issues and solutions
Key Takeaways:
- Always backup your data before installing
- Choose the installation method that suits your experience level
- Be patient during installation - it can take time
- Verify your selections before confirming installation
- Don't interrupt the installation process
Next Steps:
- Update your system after installation
- Install additional software you need
- Configure your hardware (graphics drivers, etc.)
- Customize your desktop environment
- Explore CachyOS features and optimizations
This guide is based on the CachyOS Wiki and expanded with detailed explanations for beginners. For the most up-to-date installation instructions, always refer to the official CachyOS documentation.