This guide walks you through installing a full Linux distribution on a Chromebook, either replacing ChromeOS entirely or running it alongside. You’ll learn how to enable Developer Mode, use crouton for a dual-boot setup, or install a distro directly with a USB drive. By the end, you’ll have a working Linux system with your choice of desktop environment.
What You’ll Need
- A Chromebook with at least 16 GB of free storage (32 GB recommended)
- A USB drive (8 GB or larger) if you plan to install a full distro
- Another computer to download the Linux image and create a bootable USB
- Stable internet connection for downloading packages
- Backup of any important data (Developer Mode wipes local storage)
Step-by-Step
Method 1: Install Linux via Crouton (Dual-Boot)
- Back up your data. Copy any files you want to keep to Google Drive or an external drive. Enabling Developer Mode will erase your local storage.
- Enable Developer Mode. Turn off your Chromebook, then hold the Esc and Refresh keys and press the power button. When the recovery screen appears, press Ctrl+D, then press Enter to confirm. Wait for the device to wipe and reboot. You’ll see a warning screen each time you boot – press Ctrl+D to skip it.
- Open a shell (crosh). Press Ctrl+Alt+T to open the terminal. Type
shelland press Enter. - Download crouton. Download the latest crouton script from the official GitHub repository using
wget https://github.com/dnschneid/crouton/raw/master/crouton. - Run the installer. Type
sudo sh -e crouton -t xfceto install with the lightweight Xfce desktop. You can replacexfcewithkde,gnome, orunityfor other desktops. The script will download and install the distribution (default is Ubuntu). - Enter the Linux environment. Once installed, type
sudo startxfce4(orsudo startkdefor KDE) to launch the desktop. You’ll see a windowed Linux environment running inside ChromeOS. - Exit Linux. To return to ChromeOS, simply log out of the Linux desktop. To shut down the Linux environment, type
sudo stopin the crosh shell.
Method 2: Install a Full Linux Distro (Replace ChromeOS)
- Check compatibility. Visit the Chrultrabook project website to see if your Chromebook model is supported for full Linux installation. Some models require custom firmware.
- Back up your data. This process will completely erase ChromeOS. Ensure all important files are saved elsewhere.
- Enable Developer Mode. As above, press Esc + Refresh + power, then Ctrl+D to enable Developer Mode.
- Install custom firmware (if needed). For most Intel/AMD Chromebooks, you’ll need to replace the stock firmware with UEFI firmware. Use the
firmware-util.shscript from the Chrultrabook project. In crosh shell, runcd ~; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh. Follow the prompts to install the UEFI firmware. - Create a bootable USB. On another computer, download a Linux ISO (e.g., Ubuntu, Fedora, Linux Mint). Use a tool like Rufus (Windows) or Etcher (Mac/Linux) to write the ISO to your USB drive.
- Boot from USB. Insert the USB drive into your Chromebook. Reboot and press Esc at the developer screen to enter the boot menu. Select the USB drive.
- Install Linux. Follow the on-screen installer. Choose to erase the disk and install Linux. The installer will overwrite ChromeOS and the custom firmware will allow normal booting.
Method 3: Use ChromeOS Linux (Crostini) – Easiest Option
- Check your Chromebook. Crostini works on most Chromebooks from 2019 onwards. Open Settings, go to About ChromeOS, and check if Linux is listed under Advanced.
- Enable Linux. Go to Settings > Advanced > Developers > Linux development environment. Click Turn On and follow the prompts. This installs a Debian-based container.
- Install software. Open the Terminal app and use
sudo apt update && sudo apt upgradeto update. Then install any package, e.g.,sudo apt install firefox. - Access files. Your Linux files are in a special folder accessible from the Files app. You can also access ChromeOS files from within Linux at
/mnt/chromeos.
Common Mistakes
- Forgetting to back up data. Developer Mode and full installs wipe local storage. Always back up to the cloud or an external drive first.
- Using an unsupported distro. Not all Linux distributions run well on Chromebook hardware. Stick to mainstream ones like Ubuntu, Debian, or Fedora.
- Ignoring firmware requirements. For full installs, stock firmware won’t boot most Linux USBs. You must install UEFI firmware first.
- Running out of storage. Some distros require 8-10 GB just for the base system. Check your Chromebook’s storage before starting.
- Skipping the update step. After installing, always run
sudo apt updateto get the latest security patches and software.
Tips
- Start with Crostini if you’re new to Linux – it’s the safest and easiest method.
- Use a lightweight desktop environment like Xfce or LXQt on older Chromebooks for better performance.
- Keep your Chromebook plugged in during installation to avoid power loss.
- If you use crouton, you can run Linux and ChromeOS simultaneously – great for testing.
- Join the Chrultrabook community forums for model-specific advice.
- Regularly update your Linux system to keep it secure.
Troubleshooting
- ChromeOS shows “ChromeOS is missing or damaged” after enabling Developer Mode. This is normal. Press Ctrl+D at the recovery screen to continue booting into Developer Mode.
- Crouton installation fails with a network error. Check your internet connection and try again. Sometimes corporate or school networks block the download.
- Linux won’t boot from USB. Ensure you’ve installed the correct firmware. If you used the stock firmware, it may not support USB booting. Re-run the firmware script and select the UEFI option.
- Sound doesn’t work after installing Linux. Some Chromebooks need extra drivers. Search the Chrultrabook docs for your model’s audio fix.
- Keyboard shortcuts don’t work as expected. In full Linux, the top row keys act as F1-F10. You can remap them using tools like
keydorinput-remapper. - Battery drains quickly in Linux. Install
tlporpowertopto manage power consumption.
Frequently Asked Questions
Will installing Linux void my Chromebook warranty?
Enabling Developer Mode and installing Linux may void the warranty, but you can usually restore ChromeOS and revert to factory settings. Check with your manufacturer for their policy.
Can I go back to ChromeOS after installing Linux?
Yes, for crouton and Crostini you can simply disable Linux or powerwash. For a full install, you’ll need to create a ChromeOS recovery USB and reinstall ChromeOS.
Which Linux distro is best for a Chromebook?
Ubuntu and Debian are the most popular due to excellent hardware support. Linux Mint is also a good choice for beginners. Avoid distros with very new kernels if you have an older Chromebook.
Do I need a powerful Chromebook to run Linux?
Not necessarily. Lightweight distros like Xubuntu or Lubuntu run well on 2 GB RAM Chromebooks. Heavier desktops like GNOME may need 4 GB or more.
Can I install Linux on an ARM-based Chromebook?
Yes, but with limitations. Crouton supports many ARM Chromebooks, but full installs are trickier because most Linux ISOs are x86_64. You’ll need an ARM-specific image like Debian for ARM.
Is it safe to use Linux on a Chromebook for daily tasks?
Yes, as long as you keep the system updated and follow security best practices. Linux is generally secure, but you should enable a firewall and use standard security measures.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Error 0x80072f76 0x20016 in Windows
- How to Backup and Restore Drivers in Windows 11
- Fix Windows Couldn’t Complete the Requested Changes
- Move to iOS Stuck? Fixes That Actually Work
- USB Bluetooth Dongle: What It Is and How It Works
- ADB Device Not Found Error on Windows: Fixed