How to Enable Linux on Chromebook (Crostini)

How to easily enable Linux on Chromebooks: Most modern Chromebooks include a built-in Linux feature called Crostini, also known as Linux on ChromeOS. This allows you to run Linux applications securely alongside your native ChromeOS without wiping your device, enabling Developer Mode, or creating and booting from a USB flash drive.

In this article, you will learn how to check if your Chromebook supports Linux, enable it, install Linux applications, troubleshoot common setup issues, and understand how Crostini compares to other Linux options like GalliumOS and Crouton.

Enable Linux on Chromebook using Crostini
[ ▶︎ ] How to run Linux on Chromebooks

Run Linux On Your Chromebook

As technology continues to evolve, many users are seeking ways to expand the capabilities of their devices. For Chromebook users, enabling Linux on Chromebook through the Crostini project presents an opportunity to access a wider range of applications and development tools typically associated with traditional Linux environments. This integration not only enhances the functionality of Chromebooks but also caters to the needs of developers and power users looking for a more versatile computing experience. In this blog post, we will guide you through the steps required to enable Linux on your Chromebook, allowing you to unlock the full potential of your device and explore the diverse world of Linux applications.

What Is Crostini (Linux on ChromeOS)?

Crostini is Google's official Linux solution for ChromeOS. It runs a Debian based Linux environment inside a secure virtual machine and container, allowing Linux apps to integrate seamlessly with ChromeOS.

  • No Developer Mode required
  • No data wipe
  • Officially supported by Google
  • Linux apps run like native ChromeOS apps

Does Your Chromebook Support Linux?

Before you start, confirm your device is eligible:

  • Most Chromebooks, Chromeboxes, and Chromebases launched in 2019 or later support Linux on ChromeOS, but check Google's supported-device list if you are unsure. Some older models are supported too.
  • Some devices released before 2019 support it too, but not all-check Google's official supported device list if yours is older.
  • Your device needs to be on a reasonably current version of ChromeOS. If the option isn't available yet, check for ChromeOS updates first.
  • School or work managed Chromebooks may have Linux disabled entirely by an administrator policy, regardless of hardware support. If you don't see the option and you're on a managed device, that's usually why-contact your IT admin.

How to Enable Linux on Chromebook

Here are the steps to get started and enable Linux on a Chromebook:

Open ChromeOS Settings

  1. Click the system tray (bottom-right corner).
  2. Select the Settings gear icon.

Open ChromeOS Settings

Enable the Linux Development Environment

  1. Go to About ChromeOS.
  2. Click Developers.
  3. Next to Linux development environment, click Set up.

enable the linux development environment
Don't see this option? Make sure ChromeOS is fully updated, restart your Chromebook, and confirm you're not on a school or work managed device with Linux disabled by policy.

Configure Linux

  1. Choose a username.
  2. Allocate disk space (you can use the default or customize it-this can be increased later from the same Developers settings page).

configure linux on your chromebook

Install Linux

Click Install and wait for the setup to complete. This can take 5-15 minutes depending on your Chromebook.

Using Linux on Chromebook

Once installation completes, a Linux terminal opens automatically. This is your command line. Here you can install applications and start making use of Linux on your Chromebook.

Tip: Right-click the Terminal app icon and choose Pin to keep quick access to it on your shelf.

Linux Terminal

You can ensure everything is up to date by copy/pasting the following command and pressing enter.

sudo apt update && sudo apt upgrade -y

Installing Linux Applications

You can install Linux software using the following command:

sudo apt install <package_name>

Or alternately, you could simply use the graphical .deb installers.

Some popular Linux apps you might want to run on a Chromebook include:

  • VS Code
  • GIMP
  • LibreOffice
  • VLC
  • Firefox

File Sharing with ChromeOS

The ChromeOS Files app allows shared folders, making it easy to move files between ChromeOS and Linux.

Known Limitations

Crostini is sandboxed for security, which means a few things don't work the same as on a full Linux install:

  • Camera access is not yet supported in ChromeOS's built-in Linux environment, according to Google's current documentation
  • Hardware acceleration, including GPU acceleration and video decoding, is not yet supported in the built-in Linux environment
  • USB access from the Linux environment is limited: Google currently documents Android devices as supported over USB, but not other devices

Check Google's current supported/unsupported features list if a specific piece of hardware is a dealbreaker for you.

Managing Storage and Resetting Linux

  • Running low on space: go to Settings > Developers > Linux development environment > Manage storage to increase the disk space allocated to the Linux container.
  • Something broke and you want a clean slate: from the same Developers settings page, you can turn Linux off, which deletes the container and all its files, then set it up again from scratch.

Best Linux Options for Modern Chromebooks

Not all Linux solutions for Chromebooks are the same. Here's how Crostini compares to other popular methods. If you're wondering which Linux option is best for your Chromebook, the table below breaks down the key differences.

Linux Option Best For Requires Developer Mode USB Boot Risk Level
Crostini (Linux on ChromeOS) Modern Chromebooks No No Low
GalliumOS Historical project for older Chromebooks Discontinued; not recommended for a new setup Device and firmware dependent High
Crouton Power users Yes No Medium
Chrultrabook Advanced users exploring alternative operating systems on supported hardware May require device-specific firmware changes Device-dependent High

Tip: If you want to explore installing a different operating system, first check whether your exact Chromebook model is supported and review the risks of changing firmware. Our guide to running GalliumOS on Chromebooks is retained as historical reference; GalliumOS is discontinued and is not recommended for a new installation.

Key Benefits of Crostini

  • Security: Runs in an isolated container
  • Stability: No firmware modifications
  • Ease of use: Enabled in minutes
  • Performance: Excellent on modern hardware

Frequently Asked Questions

Can I install Linux on a Chromebook without Developer Mode?

Yes. Crostini allows Linux installation without enabling Developer Mode or wiping your device.

How do I know if my Chromebook supports Linux?

Most Chromebooks launched in 2019 or later support Linux on ChromeOS, but Google's supported-device list is the best reference, especially for older models. Open Settings > About ChromeOS > Developers and look for the "Linux development environment" option. On school- or work-managed devices, an administrator may disable Linux.

Why don't I see the Linux option in my Settings?

Usually one of three reasons: ChromeOS needs an update, your specific device isn't on the supported list, or you're on a school/work managed Chromebook where an administrator has disabled the feature by policy.

Is Linux Beta the same as Crostini?

Linux (Beta) was the earlier name used in ChromeOS settings. The feature is now generally called the Linux development environment or Linux on ChromeOS, and is commonly known as Crostini.

Does enabling Linux erase my Chromebook?

No, it installs without deleting your data.

Can I run GUI Linux apps on Chromebook?

Yes. Linux apps launch from the ChromeOS app launcher like native apps.

Can I boot Linux from USB on a Chromebook?

It depends on the exact Chromebook model and its available boot firmware. Many devices do not offer a straightforward USB-boot option in their standard configuration. Check model-specific documentation before changing firmware, because some methods can cause data loss or make the device unusable.

Can I uninstall Linux or free up space later?

Yes. You can increase the container's disk space anytime from Settings > Developers > Manage storage, or turn Linux off entirely from the same page to remove the container and reclaim the space.

Is Crostini suitable for development?

Absolutely. It supports compilers, interpreters, Docker, Git, and popular IDEs.

Final Thoughts

For most users with a supported device, Crostini is a straightforward way to run Linux apps alongside ChromeOS without replacing the operating system. Performance and hardware access depend on the app and ChromeOS environment, and some features remain unsupported. GalliumOS is discontinued, so check current device support and maintenance status before considering any alternative Linux installation.