Buying a Chromebook for Linux: 4 Key Considerations

Chromebooks and Linux Compatibility
Given that Chrome OS is fundamentally built upon the desktop Linux kernel, Chromebook hardware is inherently well-suited for running Linux. This makes a Chromebook a potentially excellent and cost-effective option for a Linux laptop.
Considerations for Linux on a Chromebook
However, not all Chromebooks are created equal when it comes to Linux compatibility. Careful consideration should be given to specific hardware and software aspects before choosing a Chromebook specifically for Linux use.
Several factors are crucial to evaluate. These include the processor architecture – ARM versus Intel – and the available storage capacity.
Key Factors to Evaluate
- Processor Architecture: The type of processor significantly impacts compatibility and performance.
- Storage Space: Sufficient storage is essential for installing and running Linux distributions and applications.
Understanding these elements will help ensure a smooth and productive Linux experience on your Chromebook. Selecting the right model is vital for optimal functionality.
ARM vs. x86 Software Compatibility
Related: ARM vs. Intel: What It Means for Windows, Chromebook, and Android Software Compatibility
Certain Chromebook models, such as the HP Chromebook 11 and Samsung Series 3 Chromebook, are not optimally suited for use as desktop Linux machines. These devices utilize an ARM processor, differing from the Intel chips found in many other computers.
This distinction is significant for a number of reasons. A Chromebook equipped with an Intel processor can generally run standard Linux distributions. Conversely, ARM-based devices require ARM-specific ports. Not all Linux distributions provide ARM ports, and those that do often receive less comprehensive support.
Furthermore, the software availability for ARM ports is typically more limited. This is especially noticeable with proprietary software applications.
Consider, for instance, the following applications which function on Intel Chromebooks but are generally incompatible with ARM-based models:
- Steam for Linux, along with its extensive library of Linux games.
- Minecraft and other applications built on the Java platform.
- Skype, a popular communication tool.
- Dropbox, a widely used cloud storage service.
- Wine, enabling the execution of Windows applications.
- Adobe's Flash browser plug-in (While Flash can be utilized within the Chrome OS environment, the Linux version of the browser plug-in only supports Intel architectures, not ARM).
The majority of other closed-source software is also designed exclusively for Intel-based Linux systems. If a full-featured Linux desktop experience is desired, selecting a Chromebook with an Intel processor is recommended.

Storage Capacity on Chromebooks
Chromebooks are typically equipped with limited internal storage, frequently around 16 GB utilizing solid-state drive (SSD) technology. This design reflects Google’s intention for users to primarily rely on cloud-based storage for their data and applications.
However, if a more traditional desktop Linux environment is desired, a greater storage capacity may be beneficial for accommodating applications and personal files. Consider this factor during the Chromebook selection process.
When purchasing a Chromebook, opting for a model with a 32 GB SSD or a larger mechanical hard drive could be advantageous. It's important to note that mechanical hard drives offer slower performance compared to SSDs, leading to their gradual replacement.
External storage options, such as SD cards or USB drives, can be utilized to expand storage capacity. While convenient, these options generally exhibit slower speeds, making them suitable for media files but less ideal for applications requiring faster access.

Methods for Linux Installation on Chromebooks
Linux can be installed on your Chromebook utilizing one of two primary approaches. A popular method involves using Crouton, which facilitates the installation of a desktop Linux environment alongside your existing Chrome OS.
Switching between Chrome OS and the Linux interface is remarkably simple, achievable with a single keystroke. This allows for near-simultaneous operation of both systems. A key advantage of this method is the utilization of the Chromebook’s pre-installed hardware drivers, ensuring optimal compatibility for the Linux installation.
Alternatively, a dual-boot system can be configured. This involves installing a traditional Linux distribution onto an SD card or USB drive, and then booting from that external media.
While installing Linux alongside Chrome OS generally provides the most user-friendly experience, those with a strong preference for a dedicated Linux environment may find a dual-boot setup more suitable. This is particularly true for users who do not regularly utilize Chrome OS.
Installation Options Summarized
- Crouton: Installs Linux alongside Chrome OS, allowing for easy switching.
- Dual-Boot: Installs Linux on an SD card or USB drive for separate booting.
The choice between these methods depends on individual needs and preferences. Both options provide a pathway to expanding the functionality of your Chromebook with the power of Linux.
Chrome OS and Linux: Differences in Software Compatibility
It's important to note that despite Chrome OS being built upon the Linux kernel, certain software functionalities differ between the two operating systems.
A prime example is Netflix. While accessing Netflix on Chrome OS is natively supported, a workaround is required for Linux users. This workaround involves utilizing Wine to execute the Windows version of Silverlight, and it’s limited to Chromebooks with Intel processors.
Google Drive Support
Currently, an official Google Drive client for Linux remains unavailable, even though its development was announced almost two years ago.
This means utilizing the 100 GB of free Google Drive storage offered with a Chromebook can be more challenging on a Linux system. Access is still possible through a web browser, third-party clients, or within the Chrome OS environment itself.
As an alternative, Dropbox provides a dedicated Linux client, offering a viable solution for cloud storage needs.
Consider that Chromebooks generally feature CPUs designed for efficiency and integrated graphics that are not high-performance.
These devices prioritize affordability and extended battery life. Therefore, it’s unrealistic to expect a Chromebook to handle demanding tasks like running numerous virtual machines simultaneously or serving as a high-end Linux gaming platform.
Chromebooks excel as lightweight, web-centric laptops, and this translates to their performance when running lightweight Linux distributions.
Image Credit: Kevin Jarret on Flickr