You cannot install Linux the way you install software on Windows or Mac
A Chromebook runs Chrome OS, which is built on Linux but locked down so you cannot access the underlying system. Installing a full Linux distribution means replacing Chrome OS entirely or running Linux in a container alongside it. The method you choose depends on whether you want to keep Chrome OS, how comfortable you are with command-line tools, and whether your Chromebook's hardware supports what you are trying to do.
Most Chromebooks sold in the last five years support at least one of these approaches. Older models or budget devices sometimes do not. Before you start, check your specific Chromebook model on the community documentation at MrChromebox.tech or the Arch Linux ARM wiki to see what is actually possible on your hardware.
Key Takeaways
- Crostini (Linux containers) lets you run Linux tools inside Chrome OS without replacing it, and works on most newer Chromebooks with a few clicks in Settings.
- Full Linux installation replaces Chrome OS entirely and requires booting from a USB drive, which erases your Chromebook — use this only if you no longer need Chrome OS.
- Your Chromebook must have Developer Mode enabled before you can install anything, and enabling it wipes all local data.
- Not all Chromebooks support Linux installation; check your model's documentation before you begin.
- Running Linux on a Chromebook gives you access to standard Linux tools and software, but you lose the security benefits of Chrome OS and the ability to use Chrome OS features.
Enabling Developer Mode on your Chromebook
Before you can install Linux, you must turn on Developer Mode. This is a deliberate step that wipes your Chromebook and removes some of the security protections Chrome OS normally provides. On most Chromebooks, you do this by holding Escape + Refresh (the circular arrow key) and pressing Power at the same time. Your screen will show a recovery screen with a message about Chrome OS being missing or damaged.
Press Ctrl+D to enable Developer Mode. The Chromebook will restart and show a warning screen every time it boots — this is normal and expected. The entire process takes five to ten minutes and erases everything stored locally on your device. If you have files you need, back them up to Google Drive or an external drive first.
After Developer Mode is on, you will see a white "OS verification is OFF" screen at startup. You can press Ctrl+D to skip it and boot normally, or wait 30 seconds and it will boot automatically. This screen appears every time you restart.
Using Crostini to run Linux without replacing Chrome OS
Crostini is a container system that lets you run a Linux environment (usually Debian) inside Chrome OS. You keep Chrome OS, its security model, and all your Chrome apps. You gain access to Linux command-line tools, text editors, and development software. This is the least destructive option and works on most Chromebooks made after 2018.
To enable Crostini, open Settings, go to Advanced, then Developers. Click "Enable Linux development environment." Chrome OS will read a Linux container image (usually several hundred megabytes) and set it up. This takes five to fifteen minutes depending on your internet speed. Once it finishes, you will have a Linux terminal window you can open from your app drawer.
From the terminal, you can install software using standard Linux package managers. For Debian-based systems, that means apt commands like sudo apt install package-name. You can also use graphical Linux applications — they will appear in your app drawer alongside Chrome apps. Crostini gives you most of the benefits of Linux without the downsides of losing Chrome OS entirely.
Replacing Chrome OS with a full Linux distribution
If you want a standard Linux desktop environment instead of Chrome OS, you can install distributions like Ubuntu, Fedora, or Arch Linux directly on your Chromebook's storage. This completely replaces Chrome OS and gives you a traditional Linux system. You cannot go back to Chrome OS without reinstalling it from a recovery image.
The process requires a USB drive with at least 4 GB of space and a second computer to create the bootable USB. You read a Linux image file for your Chromebook's processor (ARM for most Chromebooks, x86 for some older models), write it to the USB drive using a tool like Etcher or dd, then boot your Chromebook from the USB and follow the installation prompts. The installer will partition your storage and install the Linux system.
Full Linux installation is more complex than Crostini and erases your Chromebook completely. Use this approach only if you are certain you no longer need Chrome OS and you are comfortable troubleshooting hardware compatibility issues. Some Chromebook hardware (trackpad, keyboard, camera) may not work perfectly with all Linux distributions.
What hardware you need and what to prepare
For Crostini, you need only your Chromebook and an internet connection. The Linux container downloads automatically and takes up about 10 GB of your storage.
For full Linux installation, you need a USB drive with at least 4 GB of space, a second computer (Windows, Mac, or Linux) to create the bootable USB, and the Linux image file for your Chromebook's specific processor. You can read images from community sites like MrChromebox.tech or from the official repositories for distributions like Arch Linux ARM or Ubuntu for ARM. The read is usually 1 to 3 GB depending on the distribution.
Before you start either process, back up any files stored locally on your Chromebook. Developer Mode wipes local storage, and full Linux installation erases everything. Files in Google Drive are safe because they are stored in the cloud, but anything saved only to your Chromebook's internal storage will be lost.
Security trade-offs when you install Linux
Chrome OS is designed with security as a core feature. It updates automatically, isolates applications from each other, and prevents you from accidentally installing malware. When you enable Developer Mode or install Linux, you lose some of these protections. You become responsible for keeping your system updated, managing permissions, and avoiding malicious software yourself.
Crostini keeps most of Chrome OS's security model intact — the container runs in a sandbox, and Chrome OS still handles updates and isolation. Full Linux installation puts you in control of security, which means you must run updates regularly, configure a firewall, and manage user permissions. This is more powerful but requires more knowledge.
If you are installing Linux primarily to learn how Linux works or to use specific development tools, Crostini is usually the better choice. It gives you the learning experience without the security downside. If you need a full Linux system for work or specialized software, understand that you are trading Chrome OS's automatic security for the flexibility of a standard Linux environment.
Troubleshooting common problems
If Crostini fails to enable, restart your Chromebook and try again. Some models require a specific Chrome OS version. Check Settings > About Chrome OS to make sure you are fully updated. If the Linux container still will not start, try removing it (Settings > Advanced > Developers > Remove) and enabling it again.
If you are installing full Linux and the USB drive does not boot, make sure you wrote the image to the USB correctly. Etcher is the most reliable tool for this — it verifies the write automatically. If your Chromebook does not recognize the USB drive, try a different USB port or a different USB drive. Some Chromebooks require you to press Ctrl+U at the boot screen to enable USB booting.
If Linux installs but your trackpad or keyboard does not work, you may need to install additional drivers or use a USB mouse and keyboard temporarily. Check the documentation for your specific Chromebook model and Linux distribution — many community sites have guides for getting hardware working.
Frequently Asked Questions
Can I go back to Chrome OS after I install Linux?
Yes, but only if you have a Chrome OS recovery image. You can create one from any Chrome OS device or read one from Google's recovery tool. The process wipes your Linux installation and restores Chrome OS. If you used Crostini, you can straightforward disable it in Settings and return to a normal Chrome OS system.
Will my Chromebook run faster with Linux?
Not necessarily. Crostini adds a small overhead because it runs a container. Full Linux might be slightly faster on very old Chromebooks with limited RAM, but modern Chromebooks are already optimized for their hardware. The speed difference is usually not noticeable.
What if my Chromebook model is not supported?
Check MrChromebox.tech and the Arch Linux ARM wiki for your specific model. Some older or budget Chromebooks do not support Linux installation at all. If your model is not listed, installation is not possible without significant hardware modifications.
Do I need to know Linux commands to use Crostini?
Not for basic use. You can install graphical applications and use them like any other app. If you want to use command-line tools, you will need to learn some basic Linux commands, but there are many tutorials available online for beginners.
Will installing Linux void my warranty?
Enabling Developer Mode may void your warranty depending on your Chromebook's manufacturer and your region. Check your warranty documentation or contact the manufacturer before you proceed if warranty coverage matters to you.