Breathe life back into your old Chromebook with GalliumOS
Heavy Metal
![© Lead Image © Olga Fedoseeva, 123RF.com © Lead Image © Olga Fedoseeva, 123RF.com](/var/linux_magazin/storage/images/issues/2021/251/save-your-expired-chromebook/123rf_145487428_guitar_olgafedoseeva_resized.png/792005-1-eng-US/123RF_145487428_Guitar_OlgaFedoseeva_resized.png_medium.png)
© Lead Image © Olga Fedoseeva, 123RF.com
A tailor-made image like GalliumOS "Bismuth" will keep your Chromebook healthy after its expiration date.
Every computer user is familiar with the scenario. Your favorite piece of hardware tells you "End of Support – sorry, this device is no longer supported" (Figure 1) or "This device will no longer receive software updates," followed by the laconic advice to "Please consider upgrading."
No software is supported forever. The continual task of coding updates and bug fixes takes time and energy, and after some predetermined support interval, the vendor just stops providing patches for old versions in order to focus on later systems.
With Chrome OS and Chromebook computers, the task of providing support is even more complicated. The term Chromebook does not define a single hardware system. Instead, Google contracts with several different hardware vendors to produce Chromebooks, including Samsung, HP, Toshiba, Asus, Dell, and many others. Google must maintain separate ISO images for each hardware system. Every Chromebook has a published expiration date, known as the Auto Update Expiration (AUE) date, which defines the last date when the operating system will receive an update. In theory, you could continue to operate the Chromebook after the AUE, but the system will be insecure, and the fact that Chromebooks are so heavily reliant on the Internet makes it even more dangerous to operate the system without security updates.
I bought my little Acer Chromebook C710 at a Walmart in 2014, and it has been a special companion ever since: under shady trees in California, on the icy Westfjords of Iceland, or in a tiny Prague hotel room the size of a double bed. Today, my Chromebook acts as a kind of media station that plays videos from YouTube, as well as from media libraries and various portals on a 40-inch HD-ready TV (Figure 2). Hard disk space or battery life are no longer important. (See Table 1 for Acer C710 hardware specs.)
Table 1
Acer C710 Hardware
CPU |
1.1GHz Intel Celeron 847 (dual-core) |
RAM |
2GB DDR3 SDRAM |
Hard disk |
SSD (16GB) |
Display |
1366x768, HDMI, VGA |
Webcam |
1 megapixel |
Network |
Broadcom BCM57785 (Gigabit Ethernet), Qualcomm Atheros AR9462 (802.11 a/b/g/n), Foxconn T77H348.02 (Bluetooth) |
Miscellaneous |
3 USB 2.0, SD card reader |
Price |
New: ~$200 (2013) Used: ~$50 to $120 (2021) |
![](/var/linux_magazin/storage/images/issues/2021/251/save-your-expired-chromebook/figure-2/792011-1-eng-US/Figure-2_large.png)
When I got the message that the system had reached its AUE and would no longer be supported, I resolved to find another solution that would keep my Chromebook alive. All this took me quite quickly to GalliumOS [1], which is specially tailored for Chromebook users and offers images for all processor families (Listing 1). Installation is simple and makes no special demands. A recovery image of Chrome OS is available in case you need to revert to the previous system at any time.
Listing 1
GalliumOS Images by CPU Type
../ TORRENTS/ 22-Dec-2019 22:17 - CHECKSUMS-galliumos-3.1.gpg 22-Dec-2019 22:00 3364 galliumos-3.1-apollolake.iso 22-Dec-2019 20:16 1231513600 galliumos-3.1-baytrail.iso 22-Dec-2019 20:16 1231521792 galliumos-3.1-braswell.iso 22-Dec-2019 20:16 1231521792 galliumos-3.1-broadwell.iso 22-Dec-2019 20:16 1231513600 galliumos-3.1-haswell.iso 22-Dec-2019 20:16 1231523840 galliumos-3.1-kabylake.iso 22-Dec-2019 20:16 1231513600 galliumos-3.1-samus.iso 22-Dec-2019 20:16 1231697920 galliumos-3.1-sandyivy.iso 22-Dec-2019 20:16 1231513600 galliumos-3.1-skylake.iso 22-Dec-2019 20:16 1231521792 galliumos-generic-coreimage-3.1.tgz 16-Dec-2019 03:29 1160948557
GalliumOS is based on Xubuntu and uses Xfce as its desktop, which sits well with the aged Acer Chromebook and its meager hardware resources. GalliumOS for Chromebooks in version 3.x goes by the name of "Bismuth" – like chromium and gallium, bismuth is a metal in the periodic table. Version 3.1, which I use in this article, is a maintenance update.
Depends on the Hardware
The steps for installing GalliumOS on a Chromebook depend heavily on the hardware. In the simplest case, Chromebooks behave like full-fledged PCs and let you boot from a USB stick. In that case, you could install GalliumOS or any other Linux variant in much the same way you would install Linux on any computer. However, some models (like my trusty Acer, for example) require a firmware update. Check out the GalliumOS hardware compatibility list [2] to determine if your Chromebook will need a firmware update.
A sticker on the underside of your Chromebook should provide system hardware details. You can also enter the local URL chrome://system or check the menu Settings | About Chrome OS | Google Chrome OS.
Look for the model number and hardware ID, which you can use to find your device in the GalliumOS hardware compatibility list. Dual boot, virtual machine (VM), or complete replacement are possible options, but every option might not be available for every device.
ISO and Recovery Image
The first thing to do is to download the appropriate ISO file from the Gallium FTP directory [3] and drop it onto a USB stick, either using dd (Listing 2) or an alternative disk tool such as the SUSE Studio Imagewriter, Ubuntu's Startup Disk Creator, or a Windows tool like Rufus [4].
Listing 2
Onto the USB Stick
$ dd if=/home/dlittle/Downloads/galliumos-3.1-sandyivy.iso of=/dev/sdb1 status=progress
The second step is to create a backup and a recovery image. Back up any important files by moving them to a USB stick or to the cloud. Several methods are available for creating a recovery disk. Linux users can take the long route via a shell script provided by Google; however, it is better to install the browser Recovery Extension and follow the steps. Both methods have their advantages; however, keep in mind that the Chrome OS browser extension is only available if the Chromebook is still fully functional (Figure 3).
Firmware Update
The steps for replacing the firmware can vary depending on the hardware. On some systems (such as the small Acer), changing the firmware even requires bridging a write-protect jumper. If you don't have a suitable cover for the jumper, you can use aluminum foil and tweezers. I found a YouTube video with the necessary steps for my system [5]. Be sure you read the instructions for the firmware and device – any wrong procedure can brick your cherished hardware. Detailed documentation describes both the recovery [6] and developer modes [7].
The tools you need are a Phillips screwdriver, tweezers, and a strip of aluminum foil (about 3 centimeters long and 1 centimeter wide) (Figure 4). First, switch off the Chromebook and disconnect it from the mains. Then you have to remove the battery (the Acer Chromebook has a small lever for this) and unlock the cover at the bottom (only one screw) and pull it out. Usually, the screw is located under the sticker for the long-expired warranty ("Warranty void if seal broken.") The jumper is found under a plastic cover (Figure 5).
![](/var/linux_magazin/storage/images/issues/2021/251/save-your-expired-chromebook/figure-5/792020-1-eng-US/Figure-5_large.png)
Now roll up the aluminum foil and compress it to the size of a grain of rice; you can press it into the jumper with the help of the tweezers, where it bridges the contacts and thus lifts the firmware's write protection (Figure 6). This is fine for installing the new operating system, but certainly not as a permanent solution. Now you can reassemble the Chromebook, plug in the battery, connect the power supply, and start recovery mode.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.