HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
dnschneid
crouton
Shell2013–2026
dnschneid / crouton · Archived

crouton

Chromium OS Universal Chroot Environment (EOL)

77Distinct people
82Mentions
0Explicit recommenders
8.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Chromium OS Universal Chroot Environment (EOL)

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 4:00:59 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year82 dated mentions

Observed mentions: 2013-01-02 15:45:34 UTC to 2026-10-05 19:55:58 UTC.

051015202013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 21 mentions; 1 submissions, 20 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 8 mentions; 0 submissions, 8 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 15 mentions; 0 submissions, 15 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 9 mentions; 0 submissions, 9 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC21120
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC808
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC15015
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC918
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC10010
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC909
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 12, 2026.

Read the project’s introduction
crouton: Chromium OS Universal Chroot Environment crouton is a set of scripts that bundle up into an easy-to-use, Chromium OS-centric chroot generator. Ubuntu, Debian, and Kali are supported (using debootstrap behind the scenes), but "Chromium OS Debian and Ubuntu (plus one distro) EOL'd Chroot Environment" doesn't acronymize as well (crodupodece is admittedly pretty fun to say, though). 🪦 crouton is now end-of-life 🪦 All good things must come to an end, and considering Chromium OS's introduction of increasingly strict shell safeguards, the change in cras's build tools, the removal of manifest v2 extensions, the removal of PNaCl, breaking xiwi, oh, and Chromium OS being replaced by Android there's really not much to gain from continued development. Put another way, the proverbial mixed salad is just about out of tasty crunchy bits, and the remaining morsels have gone a bit stale. And for some reason someone's about to swap all the lettuce out for onion rings? Point is, it's time to stop mixing dressings. Unless it's ranch, I guess, since that goes with just about anything. But this is crouton, not some Ready-for-Android Native Chroot Host, alas. Anyway, this means that: The repo is now locked, and no further changes will be considered. Eventually someone will want the latest Ubuntu added to the release list. See this commit for an example of how to do it on your own copy. Sometime around July 2025, the GitHub project will be archived, making the issue tracker, discussions, and wiki read-only. For the safety of users and stability of crouton's functionality for those on EOL devices, offers to take over the dnschneid/crouton repo or extension will be declined, and requests to change link destinations will be rejected. If you have an EOL device, though, crouton is still a great match for you! Chromium OS version 110 and earlier, everything should work! Breathe new life into your old devices!! Starting 111, crouton can't compile cras, so audio devices cannot be shared with Chromium OS Starting 117, sudo in crosh is disabled and you'll need to use VT-2 Starting 133 (139 for enterprise devices), manifest v2 is disabled and you won't be able to run the extension (easy switching, clipboard sync, xiwi) Also starting 133 (139 for enterprise devices), pnacl is disabled, so even if you somehow got the extension working, xiwi won't function Beyond that, it's anybody's guess as to what will break Moving right along... ⚠️ Steps to install crouton have changed! ⚠️ Chromium OS has introduced several security features over the years that impede the installation and usage of crouton. If your device is no longer receiving updates, the steps below will likely work for you. However, if you are still having trouble, please try the community-maintained instructions. In addition, goo.gl is going away! That means the goo.gl/fd3zc you know and love has been replaced with git.io/JZEs0. That's a zero at the end, if you were wondering. Both just point to github, so you can always just memorize the full link instead, which (fun fact) does not include any numbers at all! "crouton"...an acronym? It stands for ChRomium Os Universal chrooT envirONment ...or something like that. Do capitals really matter if caps-lock has been (mostly) banished, and the keycaps are all lower-case? Moving on... Who's this for? Anyone who wants to run straight Linux on their Chromium OS device, and doesn't care about physical security. You're also better off having some knowledge of Linux tools and the command line in case things go funny, but it's not strictly necessary. What's a chroot? Like virtualization, chroots provide the guest OS with their own, segregated file system to run in, allowing applications to run in a different binary environment from the host OS. Unlike virtualization, you are not booting a second OS; instead, the guest OS is running using the Chromium OS system. The benefit to this is that there is zero speed penalty since everything is run natively, and you aren't wasting RAM to boot two OSes at the same time. The downside is that you must be running the correct chroot for your hardware, the software must be compatible with Chromium OS's kernel, and machine resources are inextricably tied between the host Chromium OS and the guest OS. What this means is that while the chroot cannot directly access files outside of its view, it can access all of your hardware devices, including the entire contents of memory. A root exploit in your guest OS will essentially have unfettered access to the rest of Chromium OS. ...but hey, you can run TuxRacer! What about dem crostinis though? Crostini is an official project within Chromium OS to bring the Linux shell and apps to the platform in verified mode with clean integration, multi-layered security, and all the polish you expect from Chromium OS proper. That means compared to crouton, Crostini has official support, competent engineers, and code that looks a little less like ramen. crouton, in its defense, has wider device compatibility, enables direct hardware access, and is named after an objectively tastier bread-based food item. There's a solid community on Reddit if you'd like to try Crostini out. If it works for you -- great! No hard feelings. If in the end you decide that crouton suits you better, read on! Note: you can't get the best of both worlds by installing crouton inside of Crostini. The technology (and life itself) just doesn't work that way. Not to mention a crouton Crostini would look ridiculous and be impossible to eat without getting bits everywhere. Prerequisites You need a device running Chromium OS that has been switched to developer mode. For instructions on how to do that, go to this Chromium OS wiki page, click on your device model and follow the steps in the Entering Developer Mode section. Note that developer mode, in its default configuration, is completely insecure, so don't expect a password in your chroot to keep anyone from your data. crouton
Read the full README on GitHub

What Hacker News says

21 sources
I use a system called Crouton[1] that installs a full Linux (Ubuntu or Debian currently) in a chroot (so that it still uses the Chromebook's kernel and x11 config). It works extremely well for my development needs. I do Python, JavaScript, Ruby, Python, and Clojure. The only real downside is that my particular Chromebook, an Acer C7 with a new SSD and 16GB of RAM, is still only a dual core Celeron. That makes some things awkward (starting the JVM for leiningen when I do Clojure/ClojureScript takes more seconds (around 20) than I'd like)). Using a jedi integration (Python code introspection, refactoring, execution) for Vim is also really slow when first loading Python into a buffer (the solution, never leave my vim, is acceptable to me). To be fair, neither of these things were exactly instant even on my former i7-based Retina Macbook Pro.
Read the rest
Long story short, I can alt+ctrl+shift+f2 and get to an Ubuntu install where I have XFCE installed and access to a real xterm + tmux + Skype. It has all of my dev tools (c compiler, python, jvm) and can even do Android development. I can alt+ctrl+shift+f2 and go back to normal Chromebook stuff. I use Chrome plus a special plugin in ChromeOS that lets ChromeOS and my Crouton/Ubuntu install share a clipboard. Combined with Chrome's normal syncing, I sometimes forget which environment I'm in when browsing the web. If you can follow some instructions and want a cheap dev laptop that is no fuss for the basics, I'd recommend a similar setup. These days, I'd probably go for the 14" HP, although I haven't checked to make sure I could upgrade the HDD and RAM to acceptable specs. [1] - https://github.com/dnschneid/crouton
In Google’s Chromebooks Have Hit Their Stride
Replying on a $249 ARM chromebook running https://github.com/dnschneid/crouton it runs Firefox, vim, BitTorrent Sync A key chord and I'm back on ChromeOS Updates on ChromeOS are clean and easy Instant on just as fast as iPad ChromeOS: Flip the lid open and there you are Linux: + sudo startxfce4 Your data is yours. The Win7 updates to my old netbook which i don't even use anymore take like an hour. Windows can run TurboxTax; I'll give it that.
In Google’s Chromebooks Have Hit Their Stride
Honestly, the $250 ARM Chromebook is among the very best things you could do for development (in my opinion). I can use ChromeOS for when I'm not doing anything hardcore and then just open a chroot jail (via crouton https://github.com/dnschneid/crouton) with a full xubuntu/xmonad install when I really want to get cracking. Both open so quickly it's almost disorienting, either from start or from sleep. It's the same size and weight as a Macbook Air and the battery life is outstanding (I've come quite close to the 9 hr mark when I'm not listening to music on speakers). The only downside, at least for the purposes of this question, is that it isn't fully HD, or rather isn't 1080p which is what I assume the OP meant. Still, I'd say that this is by far the best computing investment I've ever made, and I'm happier with this than I am with the $
Read the rest
1000 laptop I got 6 months ago.
In Best ultrabook for linux? [April 2013 edition]
I used a script called crouton[0] developed by a Googler to install an Ubuntu chroot. I get to use Chrome OS as my browser (and it's a very good browser) and I get a fully powered Linux instance to develop with locally in crosh (and it's a very good-looking shell). I use vim, but if you want a GUI, it's very easy to install your DE of choice, since it's the same as it would be as any other Ubuntu machine. I haven't run into any problems using it this way that many other people seem to have. Judging from online forums, many people install a chroot, Unity, and then everything falls apart for them because Dropbox/Sublime Text/something isn't ARM compatible. Sticking with just a browser and a CLI has made development on the Chromebook simple. [0]: https://github.com/dnschneid/crouton
In How I develop Django projects

Showing the 15 most recent of 21 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.