你能在 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、yum、pacman 等,用于精细的软件控制
- 终端实用程序 — SSH 客户端、Vim 和 Emacs 等文本编辑器、脚本环境
- 服务器端工具 — Docker、Nginx、Apache 以及用于本地开发的数据库引擎
对于同时依赖云基础设施的开发人员——例如用于暂存环境或远程服务器的 VPS 托管——在本地计算机上拥有适当的 Linux 终端不是奢侈品,而是必需品。
方法 1:Crostini — 官方 Linux 环境(推荐大多数用户)
Google 推出了 Crostini 作为在 Chrome OS 上运行 Linux 的原生、官方支持的方式。它使用运行基于 Debian 容器的轻量级虚拟机 (VM),使其既安全又易于访问,无需取消保修或禁用系统保护。
Crostini 的主要功能
- 在安全的沙箱容器内运行
- 与 Chrome OS 文件系统完全集成
- 无需启用开发者模式或禁用操作系统验证
- 通过 Wayland/X11 转发支持 GUI Linux 应用程序
- 在 2019 年之后制造的大多数 Chromebook 上可用
如何在 Chromebook 上启用 Crostini
- 打开设置并导航到高级
- 选择开发者
- 点击 *Linux 开发环境(测试版)* 旁边的启用
- 按照屏幕上的设置向导进行操作——这将下载并配置 Debian 容器
设置完成后,终端窗口会自动打开。你可以立即开始使用 apt 安装软件:
sudo apt update && sudo apt install -y git python3 nodejs
要安装 GUI 应用程序(如 GIMP):
sudo apt install -y gimp
该应用程序将像任何其他应用程序一样出现在你的 Chrome OS 启动器中。
Crostini 的局限性
- 默认情况下没有直接的 GPU 加速(尽管存在实验性支持)
- 对某些硬件外围设备的访问受限
- 容器是沙箱化的,这限制了某些低级系统操作
- 不适合在所有配置中运行具有完整内核功能支持的 Docker
> 最适合:想要 Linux 终端和 GUI 应用程序而不修改系统安全设置的开发人员、学生和普通用户。
方法 2:Crouton — Chroot 环境中的 Linux
Crouton(Chromium OS 通用 Chroot 环境)是一个社区开发的工具,它在 chroot 中与 Chrome OS 并行安装 Linux。与 Crostini 不同,Crouton 让你可以直接访问底层硬件,这意味着更好的性能和更广泛的兼容性——代价是降低了安全性。
Crouton 提供的功能
- 在 chroot 中与 Chrome OS 并行运行 Ubuntu 或 Debian
- 使用键盘快捷键在 Chrome OS 和 Linux 之间切换(无需重启)
- 完整的硬件访问,包括 GPU 支持
- 支持多个桌面环境:Xfce、Unity、KDE、GNOME
前置条件
- 必须启用开发者模式(这会清除你的本地数据——先备份)
- 从官方 GitHub 存储库下载 Crouton 安装程序
安装步骤
步骤 1:启用开发者模式
按住 Esc + 刷新,然后按电源按钮。在恢复屏幕上,按 Ctrl + D 并确认。设备将清除数据并重启进入开发者模式。
步骤 2:下载 Crouton
打开 Chrome 浏览器并将 Crouton 脚本下载到你的下载文件夹。
步骤 3:打开 Chrome Shell (Crosh)
按 Ctrl + Alt + T 打开 Crosh,然后输入:
shell
步骤 4:使用你喜欢的桌面安装 Crouton
sudo sh ~/Downloads/crouton -t xfce
要启动你的 Linux 环境:
sudo startxfce4
使用 Ctrl + Alt + Forward 切换回 Chrome OS。
安全警告
Crouton 禁用操作系统验证并以提升的权限运行。不建议在处理敏感数据的设备上使用,除非你了解安全影响。对于生产工作负载,一个配置适当的 带有 cPanel 的 VPS 或专用远程服务器是一个更安全的替代方案。
> 最适合:需要完整硬件访问且愿意管理安全权衡的高级用户和开发人员。
方法 3:chrx — Chromebook 上的真正双启动 Linux
对于想要完全独立的 Linux 安装并在本地启动的用户——与 Chrome OS 分离——chrx 是首选工具。此方法将 Linux 安装到专用分区,并让你在启动时选择操作系统。
支持的发行版
- GalliumOS(专为 Chromebook 硬件优化)
- Ubuntu
- Fedora(在支持的硬件上)
前置条件
- 启用开发者模式
- 可能需要使用 MrChromebox 固件实用程序刷新旧版启动固件 (BIOS/UEFI)
- 至少 20 GB 的可用内部存储
基本安装步骤
步骤 1:启用开发者模式(与上面的 Crouton 相同的过程)
步骤 2:打开 Crosh 并进入 shell:
shell
步骤 3:启用旧版启动并运行 chrx 安装程序:
curl https://chrx.org/ | sudo bash
步骤 4:按照交互式安装程序分区驱动器并选择你的发行版。
安装后,在启动时按 Ctrl + D 加载 Linux 分区,或按 Ctrl + L 启动 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,你可能会发现自己想要连接到远程基础设施——无论是用于 Web 开发、DevOps 工作流,还是运行超出 Chromebook 硬件限制的应用程序。
这是云托管成为本地 Linux 设置的自然扩展的地方。使用配置适当的 VPS 托管环境,你可以卸载计算密集型任务、托管开发项目,并通过 SSH 从 Chromebook 的终端访问完整的 Linux 服务器。对于需要最大性能的团队或企业,专用服务器提供无虚拟化开销的裸机资源。
如果你在本地构建 Web 项目并需要部署它们,将 Chromebook Linux 设置与 共享 Web 托管配
