How to Install Linux on Chromebook: The Easy Guide
Modern Chromebooks can run Linux apps natively through ChromeOS built-in features. No dual-booting or developer mode required. This 2026 guide walks you through everything.
Good News for 2026
Most Chromebooks released after 2019 support Linux (Crostini) natively. ChromeOS 120+ has dramatically improved Linux app performance and graphics support.
Prerequisites: Is Your Chromebook Compatible?
Not all Chromebooks support Linux. Here's how to check:
- Open Settings on your Chromebook
- Click on Advanced in the left sidebar
- Expand Developers
- Look for Linux development environment option
If you don't see this option, your Chromebook may be too old, have an Intel Celeron processor from 2017 or earlier, or be on the enterprise management blocklist.
Method 1: Enable Linux (Crostini) - The Easy Way
Google's Crostini feature lets you run Linux apps without affecting your regular ChromeOS experience.
Step 1: Turn On Linux
- Open Settings (click time in bottom right, then gear icon)
- Go to Advanced > Developers
- Click Turn on next to Linux development environment
- Follow the prompts to set up Linux
- Choose your disk size (10-50 GB recommended, default is fine for starters)
- Wait for the Linux container to download (5-15 minutes)
Step 2: Open the Linux Terminal
Once installed, you'll find a terminal icon in your app drawer (looks like >_). Click it to open the Linux terminal.
Tip:Pin the terminal to your shelf (taskbar) by right-clicking and selecting "Pin to shelf" for quick access.
Step 3: Update Linux Packages
sudo apt update && sudo apt upgrade -yThis updates your Linux container to the latest packages. Do this monthly for security.
Installing Linux Apps on ChromeOS
Now comes the fun part - installing actual Linux applications!
Essential Apps to Install First
GIMP - Photo Editor (Photoshop alternative)
sudo apt install gimp -yVLC - Media Player
sudo apt install vlc -yVisual Studio Code - Code Editor
Download from code.visualstudio.com or sudo apt install codeFirefox Browser
sudo apt install firefox -yLibreOffice - Office Suite
sudo apt install libreoffice -yUsing Flatpak for More Apps
Flatpak provides a wider selection of Linux apps. Here's how to enable it:
- Open the Linux terminal
- Install Flatpak:
sudo apt install flatpak -y - Add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - Restart your Chromebook
- Search for Linux apps in the Play Store to install via Flatpak
Sharing Files Between ChromeOS and Linux
Accessing Linux Files from ChromeOS
- Open the Files app
- Click Linux files in the left sidebar
- Browse, copy, and manage your Linux files just like regular files
Accessing ChromeOS Files from Linux
Your ChromeOS files are accessible in /mnt/chromeos:
/mnt/chromeos/MyFiles/Downloads # Downloads folder /mnt/chromeos/GoogleDrive/MyDrive # Google Drive /mnt/chromeos/Removable # SD cards, USB drives
Advanced: Developer Mode (Optional)
Warning: Developer Mode
Developer mode disables ChromeOS security features. Your data will be erased when enabling it. Only use this if you need full Linux kernel access or to install a different Linux distribution.
If Crostini doesn't meet your needs, true developer mode allows:
- Full dual-boot with GalliumOS, Ubuntu, or other Linux distros
- Running Docker containers natively
- Full kernel access for custom drivers
- Access to all ChromeOS root filesystem
Troubleshooting Linux on Chromebook
Linux container won't start
Powerwash your Chromebook (Settings > Advanced > Powerwash). This often fixes container issues.
Apps look blurry or small
Right-click the app in your launcher > App Info > Display size. Adjust scaling as needed.
Audio not working in Linux apps
ChromeOS 120+ handles audio automatically. If issues persist, restart the Linux container in Settings.
Cannot install packages
Run sudo apt update first. If errors persist, check your internet connection.
Garbled text in apps
Install language packs: sudo apt install language-pack-gnome-en
2026 ChromeOS Linux Improvements
Recent ChromeOS versions have made Linux more powerful:
- GPU acceleration: Linux apps can now use your Chromebook's GPU for video editing and gaming
- Sound input/output selection: Choose which audio device Linux apps use
- Printer support: Linux apps can now use network printers directly
- Crostini virtualization: Better performance through improved memory management
- Web Apps: Convert Linux apps to ChromeOS PWAs for better integration
FAQ: Linux on Chromebook
Does Linux on Chromebook affect performance?
Minimal impact. Linux runs in a container, using resources only when active. ChromeOS prioritizes regular use.
Can I run Steam on Chromebook?
Only on ChromeOS 108+ with supported hardware. Steam requires Crostini with GPU acceleration and ARM-based Chromebooks have limited game support.
How much storage do I need for Linux?
Minimum 10 GB, but 25-50 GB is recommended if you plan to install multiple apps and work with large files.
Can I remove Linux after installing?
Yes. Settings > Advanced > Developers > Linux development environment > Remove Linux development environment.
Is Crostini secure?
Yes. Unlike developer mode, Crostini runs Linux in a sandboxed container with ChromeOS security intact.