Omarchy on an ASUS CN60 Chromebox

Background

If you haven’t noticed, AI and the datacenter build-out have taken a real toll on personal computing. Prices of RAM, NVMe, GPUs, and more have grown astronomically. As a point-in-time example, the desktop workstation I built in 2023 for $2075.29 (including tax) now costs $3459.48 (before tax). That is nearly a 67% increase before tax!

Even before personal computing started getting so expensive, I’ve always been a fan of reducing and reusing old electronics, as have many others [1, 2, 3]. But I’m also practical. There’s a moving threshold: machines older than that often aren’t worth the extra work, or are too slow even for light use. That threshold is different for everyone. When the stars align, it feels great to get some use out of an old computer that would’ve otherwise been destined to be e-waste.

An ASUS CN60 Chromebox

Recently, I happened on an old ASUS CN60 Chromebox from March 2014. This is a dated x86_64 machine that came configured with an Intel Celeron 2955U, 2GB DDR3-1600, and a 16GB SATA SSD. This machine stopped receiving ChromeOS updates in September 2019. (Side rant: this artificial EOL for Chrome devices is responsible for so much e-waste it hurts to think about.)

I have fond memories of using an ASUS C720 Chromebook for most of my college degree, running Linux via crouton.

I was curious to see how running Linux felt on these old Chromeboxes, and I was pleasantly surprised!

Installing new firmware

The world of Linux on Chrome devices had moved quite a bit since I last tinkered. For example, I learned that there is now a nice UEFI Full ROM replacement via MrChromebox.tech. In the case of the CN60 (HWID PANTHER), this was as easy as removing the write-protect screw.

CN60 write protect screw location
The location of the write-protect screw, courtesy MrChromebox.tech.

I followed the instructions (Developer Mode, terminal, run the firmware utility script) and it all worked first try.

Tip

I ran into one unique issue during this process: the CN60 does not seem to be able to connect to a high-resolution display on initial boot. For example, connecting it to my 4K monitor via HDMI or DisplayPort resulted in just a black screen, leaving me unable to get into Developer Mode. Connecting it to an older 1080p monitor worked just fine.

Installing Omarchy

With the firmware replacement done, I moved on to installing Omarchy. My first attempt at this failed: I ran out of disk space. It turns out 16GB is not enough for the Omarchy installer!

Because I wanted to see how my “normal” distribution worked (rather than some intentionally stripped-down, lightweight distro), I got a 64GB SATA SSD off eBay for $10 shipped and tried again.

Tip

This is fairly specific to Omarchy. A more lightweight distribution may work without a higher-capacity SSD.

Opened up
After the SSD upgrade.
Install time screenshot
It took 12 minutes, 20 seconds to install.

No issues!

After a reboot, I was once again surprised that everything just worked.

Screenshot of fastfetch
Fastfetch output in Omarchy.

The machine is quite slow; it scores about 280/420 single-/multi-core on Geekbench 6. But slow is enough for some use cases. I also suspect adding RAM for dual-channel memory would noticeably speed things up.

Wrapping up

Of course, this machine is slow and only has 2GB of RAM (though this is upgradable). I’m not going to use it as a dev machine any time soon. But for some use cases like a silent garage PC for watching YouTube videos, this still works excellently.

The process was easy, especially compared to someone else’s experience installing Omarchy on a Chromebook.

Linux on the desktop has come a long way, and I’m impressed by the custom firmware process. I’ll definitely be keeping my eye out for other ways to make use of discarded ChromeOS hardware in the future.

If you have old hardware, I hope you give it a chance for a second life, whether that’s putting it to use yourself or passing it on cheap (or free!) to someone else.

Posts from blogs I follow

The Past, Present, and Future of Digital Storytelling with Ramy Katrib

Ramy Katrib has been at the forefront of digital storytelling for over 25 years, with his post-production company, DigitalFilm Tree, earning a reputation as one of Hollywood's most technically adventurous post-production houses. He joined Bryan and Adam to explore the past, prese…

via Oxide and Friends July 23, 2026

On AI

In 2019, I started watching Andreas Kling's programming videos, many of which were live-coding sessions writing his new operating system Serenity OS. He was always pretty fast at writing code, especially since his IDE, Qt Creator, had knowledge of all his C++ code and could auto-…

via joshua stein July 23, 2026

Hardening Rust Code For Production

We talked about patterns for defensive programming in Rust before, in which implicit invariants that aren’t enforced by the compiler lead to utter misery. But being careful isn’t enough! Even valid code can fail at runtime in ways that are hard to predict and control. That’s what…

via Corrode Rust Consulting July 23, 2026

Generated by openring-rs from my blogroll.