Linux on Chromebook runs in a container, not a full operating system
Chromebooks can run Linux through a feature called Crostini, which creates an isolated Linux environment inside Chrome OS. This is not a dual-boot setup where you choose between operating systems at startup — Linux runs alongside Chrome OS in a sandbox. You can open Linux applications in windows just like Chrome apps, switch between them, and use both systems at the same time.
Not all Chromebooks support Linux. The feature works on most models made after 2018, but some older or budget models do not have it. You can check whether your specific Chromebook supports Linux by going to Settings > About Chrome OS and looking for a Linux section. If it is not there, your device does not support the feature.
Turning on Linux takes about five minutes and requires no technical knowledge. The process downloads a Linux container, which uses about 10 GB of storage space, so make sure you have room on your Chromebook before you start.
Key Takeaways
- Linux on Chromebook runs in a container called Crostini, which means it operates alongside Chrome OS rather than replacing it.
- You can check whether your Chromebook supports Linux by opening Settings, selecting About Chrome OS, and looking for a Linux section.
- Enabling Linux requires about 10 GB of free storage space and takes roughly five minutes to complete.
- Once enabled, you can install command-line tools, programming languages, and text editors directly into the Linux environment.
Check your Chromebook model before you start
Open Settings on your Chromebook by clicking the time in the bottom right corner, then selecting the gear icon. Choose About Chrome OS from the left menu. Scroll down and look for a section labeled Linux development environment or simply Linux.
If you see this section with a button that says Turn on or Enable, your Chromebook supports Linux. If the section does not appear at all, your device cannot run Linux. Some Chromebooks show the Linux section but disable it — this usually means your device is managed by a school or organization that has turned off the feature for security reasons. Contact your administrator if you need it turned on.
Enable Linux in three steps
Go to Settings > About Chrome OS and scroll to the Linux section. Click the Turn on button. A window will appear asking you to confirm — click Next.
Your Chromebook will now download and install the Linux container. This step takes five to ten minutes depending on your internet speed. You will see a progress bar. Do not close the window or turn off your Chromebook during this time.
When the download finishes, a terminal window opens automatically. This is the Linux command line, and it means Linux is now running on your Chromebook. You can close this window and open it again whenever you need it by clicking the Launcher (the grid icon in the bottom left), searching for Terminal, and clicking the result.
What you can do once Linux is on
The Linux environment comes with a package manager called apt, which lets you download and install thousands of programs from the command line. You can install text editors like nano or vim, programming languages like Python or Node.js, and tools like Git for version control.
To install a program, open the Terminal and type a command like sudo apt install python3. The system will download and set up the program for you. Most installations take less than a minute. You can then run these programs from the Terminal or, in some cases, launch them as regular applications from your Chromebook's app drawer.
Linux on Chromebook is useful if you write code, work with command-line tools, or need software that does not have a Chrome OS version. It is not useful for running full desktop applications like Photoshop or Microsoft Office — those require a different approach.
Storage and performance considerations
The Linux container takes up about 10 GB of space on your Chromebook. Before you enable it, check how much storage you have left by opening Settings > Device > Storage. If you have less than 15 GB free, you may not have enough room. You can delete files or clear your browser cache to make space.
Running Linux does not significantly slow down Chrome OS, but opening many applications at once will use more memory. If your Chromebook has 4 GB of RAM or less, you may notice slowdowns when running both Chrome and Linux programs together. Closing unused applications helps.
Turning Linux off or resetting it
If you want to remove Linux entirely, go to Settings > About Chrome OS > Linux and click Turn off. This deletes the entire Linux container and frees up the 10 GB of storage it was using. All programs you installed and files you created in Linux will be deleted.
If Linux stops working or you want a fresh start, you can reset it from the same menu. Click Reset instead of Turn off. This removes all your Linux files and programs but keeps the Linux feature itself enabled, so you can start installing things again immediately.
Frequently Asked Questions
Can I use Linux to run Windows programs on my Chromebook?
No. Linux and Windows are different operating systems, and programs written for Windows do not run on Linux. You would need a tool like Wine to attempt this, but it is unreliable and not recommended for most users. If you need Windows software, a Chromebook is not the right device.
Will enabling Linux affect my Chrome OS performance?
No, unless you are actively running Linux programs. When you close the Terminal and all Linux applications, Linux uses almost no resources. If you keep many programs running in both Chrome OS and Linux at the same time, you may notice your Chromebook slow down, especially on models with 4 GB of RAM or less.
Can I access my Chromebook files from Linux?
Yes. Your Downloads folder and other Chrome OS files appear in the Linux file system under /mnt/chromeos. You can read and edit these files from the Terminal or from Linux applications. Changes you make in Linux show up in Chrome OS immediately.
What happens if I sign out of my Chromebook while Linux is enabled?
Linux stays on your Chromebook and remains enabled when you sign back in. If a different person signs into your Chromebook, they will have their own separate Linux container with their own files and installed programs. Each user account gets its own Linux environment.
Is it safe to enable Linux on my Chromebook?
Yes. Linux runs in an isolated container, so programs running inside it cannot access your Chrome OS files or settings without your permission. The container is sandboxed the same way Chrome browser tabs are isolated from each other. Enabling Linux does not make your Chromebook less secure.