How to Install Linux on Chromebook: The Easy Guide

ChromeOS CrostiniLinux Apps2026 Updated

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:

  1. Open Settings on your Chromebook
  2. Click on Advanced in the left sidebar
  3. Expand Developers
  4. 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

  1. Open Settings (click time in bottom right, then gear icon)
  2. Go to Advanced > Developers
  3. Click Turn on next to Linux development environment
  4. Follow the prompts to set up Linux
  5. Choose your disk size (10-50 GB recommended, default is fine for starters)
  6. 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 -y

This 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 -y

VLC - Media Player

sudo apt install vlc -y

Visual Studio Code - Code Editor

Download from code.visualstudio.com or sudo apt install code

Firefox Browser

sudo apt install firefox -y

LibreOffice - Office Suite

sudo apt install libreoffice -y

Using Flatpak for More Apps

Flatpak provides a wider selection of Linux apps. Here's how to enable it:

  1. Open the Linux terminal
  2. Install Flatpak: sudo apt install flatpak -y
  3. Add the Flathub repository: flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  4. Restart your Chromebook
  5. Search for Linux apps in the Play Store to install via Flatpak

Sharing Files Between ChromeOS and Linux

Accessing Linux Files from ChromeOS

  1. Open the Files app
  2. Click Linux files in the left sidebar
  3. 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.