你能在 Chromebook 上安装 Linux 吗?完整指南
在过去的十年中,Chromebook 因其轻量级设计、快速启动时间和经济实惠的价格而受欢迎。但对于开发人员、系统管理员和高级用户来说,Chrome OS 通常感觉像一个封闭的生态系统。自然而然的问题随之而来:你能在 Chromebook 上安装 Linux 吗?
简短的答案是可以的——而且不止一种方式。无论你想要一个用于开发的沙箱 Linux 终端,还是一个完整的 Linux 桌面环境,本指南涵盖了每种方法、硬件要求以及对每种方法的现实期望。
为什么在 Chromebook 上安装 Linux?
在深入了解如何安装之前,值得理解为什么要安装。Chrome OS 的设计目标是简洁性和云中心工作流。另一方面,Linux 打开了通往完全不同计算能力层级的大门:
- 完整的桌面应用程序 — GIMP、LibreOffice、Inkscape、Blender 等
- 开发者工具链 — Python、Node.js、C++、Rust、Go 以及几乎任何语言生态系统
- 包管理器 —
apt、pacman、dnf等,用于精细的软件控制 - 终端实用程序 — SSH 客户端、Vim 和 Emacs 等文本编辑器、脚本环境
- 服务器端工具 — Docker、Nginx、Apache 以及用于本地开发的数据库引擎
对于同时依赖云基础设施的开发者来说——例如使用 VPS 托管进行暂存环境或远程服务器——在本地机器上拥有一个适当的 Linux 终端不是奢侈品,而是必需品。
方法 1:Crostini — 官方 Linux 环境(推荐大多数用户)
Google 推出了 Crostini 作为在 Chrome OS 上运行 Linux 的原生、官方支持的方式。它使用运行基于 Debian 容器的轻量级虚拟机 (VM),既安全又易于使用,无需破坏保修或禁用系统保护。
Crostini 的主要功能
- 在安全的沙盒容器内运行
- 与 Chrome OS 文件系统完全集成
- 无需启用开发者模式或禁用 OS 验证
- 通过 Wayland/X11 转发支持 GUI Linux 应用程序
- 在 2019 年之后制造的大多数 Chromebook 上可用
如何在 Chromebook 上启用 Crostini
- 打开设置并导航到高级
- 选择开发者
- 点击 *Linux 开发环境 (Beta)* 旁边的启用
- 按照屏幕上的设置向导进行操作 — 这将下载并配置 Debian 容器
设置完成后,终端窗口会自动打开。您可以立即开始使用 apt 安装软件:
sudo apt update && sudo apt upgrade -y
sudo apt install git curl wget vim python3 nodejs要安装 GUI 应用程序(如 GIMP):
sudo apt install gimp该应用程序将像任何其他应用程序一样出现在您的 Chrome OS 启动器中。
Crostini 的限制
- 默认情况下没有直接 GPU 加速(尽管存在实验性支持)
- 对某些硬件外设的访问受限
- 容器是沙盒化的,这限制了某些低级系统操作
- 不适合在所有配置中运行具有完整内核功能支持的 Docker
> 最适合:想要 Linux 终端和 GUI 应用程序而无需修改系统安全设置的开发人员、学生和普通用户。
方法 2:Crouton — Chroot 环境中的 Linux
Crouton(Chromium OS Universal Chroot Environment)是一个社区开发的工具,可在 chroot 中将 Linux 安装在 Chrome OS 旁边。与 Crostini 不同,Crouton 让你可以直接访问底层硬件,这意味着性能更好、兼容性更广——但代价是安全性降低。
Crouton 提供的功能
- 在 chroot 中运行 Ubuntu 或 Debian,与 Chrome OS 并行
- 使用键盘快捷键在 Chrome OS 和 Linux 之间切换(无需重启)
- 完全硬件访问,包括 GPU 支持
- 支持多个桌面环境:Xfce、Unity、KDE、GNOME
前置条件
- 必须启用开发者模式(这会清除你的本地数据——请先备份)
- 从官方 GitHub 仓库下载 Crouton 安装程序
安装步骤
步骤 1:启用开发者模式
按住 Esc + Refresh,然后按电源按钮。在恢复屏幕上,按 Ctrl + D 并确认。设备将清除数据并重启进入开发者模式。
步骤 2:下载 Crouton
打开 Chrome 浏览器,将 Crouton 脚本下载到你的”下载”文件夹。
步骤 3:打开 Chrome Shell (Crosh)
按 Ctrl + Alt + T 打开 Crosh,然后输入:
shell步骤 4:使用你偏好的桌面安装 Crouton
sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton
sudo crouton -t xfce要启动你的 Linux 环境:
sudo startxfce4使用 Ctrl + Alt + Shift + Back 切换回 Chrome OS。
安全警告
Crouton 禁用 OS 验证并以提升的权限运行。不建议在处理敏感数据的设备上使用,除非你了解安全含义。对于生产工作负载,配置正确的 VPS with cPanel 或专用远程服务器是更安全的替代方案。
> 最适合:需要完全硬件访问并能够管理安全权衡的高级用户和开发人员。
方法 3: chrx — Chromebook 上的真正双启动 Linux
对于想要完全独立的 Linux 安装并能原生启动的用户 — 与 Chrome OS 分离 — chrx 是首选工具。此方法将 Linux 安装到专用分区,让您在启动时选择操作系统。
支持的发行版
- GalliumOS(专为 Chromebook 硬件优化)
- Ubuntu
- Fedora(在支持的硬件上)
前置条件
- 已启用开发者模式
- 可能需要使用 MrChromebox 固件工具刷写旧版启动固件(BIOS/UEFI)
- 至少 20 GB 的可用内部存储空间
基本安装步骤
步骤 1:启用开发者模式(与上面的 Crouton 过程相同)
步骤 2:打开 Crosh 并进入 shell:
Ctrl + Alt + T → shell步骤 3:启用旧版启动并运行 chrx 安装程序:
sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
curl -Os https://chrx.org/go && sh go步骤 4:按照交互式安装程序对驱动器进行分区并选择您的发行版。
安装后,在启动时按 Ctrl + L 加载 Linux 分区,或按 Ctrl + D 启动 Chrome OS。
固件注意事项
某些 Chromebook 具有锁定的引导加载程序,防止旧版启动。MrChromebox.tech 固件工具脚本可以用完整的 UEFI 实现替换原厂固件,启用标准 Linux 安装 — 但这是一个高级过程,如果操作不当可能会使您的设备变砖。
> 最适合:想要永久、功能完整的 Linux 安装且愿意投入时间进行设置和固件管理的用户。
硬件兼容性:开始前要检查的事项
并非所有Chromebook在Linux兼容性方面都是相同的。在提交任何安装方法之前,请验证以下内容:
| 因素 | 要检查的内容 |
|---|---|
| CPU架构 | 大多数现代Chromebook使用x86_64(Intel/AMD);较旧或预算型号可能使用ARM,这限制了发行版兼容性 |
| 存储空间 | Crostini需要约5–10 GB;Crouton/chrx需要20 GB或更多 |
| RAM | 建议最少4 GB;8 GB可舒适地进行多任务处理 |
| 引导加载程序 | 检查您的型号是否支持传统启动或是否需要固件刷新 |
| Crostini支持 | 在官方Chromebook Linux支持列表上验证您的设备 |
三种方法一览比较
| 功能 | Crostini | Crouton | chrx |
|---|---|---|---|
| 需要开发者模式 | 否 | 是 | 是 |
| 安全性 | 高 | 低 | 中 |
| 硬件访问 | 有限 | 完全 | 完全 |
| GPU 支持 | 实验性 | 是 | 是 |
| 设置难度 | 简单 | 中等 | 高级 |
| 双启动 | 否 | 否 | 是 |
| 推荐用户 | 大多数用户 | 高级用户 | 专业用户 |
更进一步:Linux、服务器和远程开发
一旦在 Chromebook 上运行 Linux,你可能会发现自己想要连接到远程基础设施 — 无论是用于网络开发、DevOps 工作流,还是运行超出 Chromebook 硬件限制的应用程序。
这就是云托管成为本地 Linux 设置的自然扩展的地方。通过正确配置的 VPS Hosting 环境,你可以卸载计算密集型任务、托管开发项目,并通过 SSH 从 Chromebook 的终端访问完整的 Linux 服务器。对于需要最大性能的团队或企业,Dedicated Servers 提供裸机资源,没有虚拟化开销。
如果你在本地构建网络项目并需要部署它们,将 Chromebook Linux 设置与 Shared Web Hosting 配对,可以提供一条经济实惠且直接的路径来让你的网站上线 — 完整支持 PHP、MySQL 和一键式 CMS 安装。
对于任何面向公众的项目,不要忽视安全基础知识。SSL Certificate 对于加密流量和维护用户信任至关重要,特别是在部署在新 Linux 环境中开发的应用程序时。
最后的想法
在 Chromebook 上安装 Linux 不仅是可能的——而且越来越实用且得到良好支持。以下是哪种方法适合哪类用户的快速总结:
- Crostini 是绝大多数用户最安全、最简单的选择。如果你需要 Linux 终端和常见的开发工具,从这里开始。
- Crouton 提供更多硬件访问和灵活性,但需要接受安全方面的权衡。
- chrx 是正确的选择,如果你想要一个真正的双启动设置,让 Linux 在硬件上原生运行。
无论你选择哪种方法,在进行任何操作系统级别的更改之前,始终备份你的数据。验证你的 Chromebook 型号的兼容性,了解启用开发者模式的安全含义,并逐步进行该过程。
通过正确的设置,你的 Chromebook 可以从一个轻量级网页浏览设备转变为功能完整的 Linux 工作站——准备好用于开发、系统管理和介于两者之间的一切。
