16.08.2025
No categories
什么是 Chromebook 上的 Linux?
Chromebook 最初是作为围绕 ChromeOS 构建的轻量级设备设计的,大多数任务在浏览器中运行。然而,随着时间的推移,它们获得了更多的灵活性。最大的变化之一是增加了对 Linux 的支持——也称为 Crostini 或 Linux (Beta)。通过这个功能,您可以在 Chromebook 上直接运行 Linux 应用程序、开发工具,甚至图形应用,而无需离开 ChromeOS 的安全环境。
Chromebook 上的 Linux 如何工作
Chromebook 上的 Linux 支持由 Crostini 项目提供支持。简单来说,这里是其架构:
- ChromeOS 运行一个名为 Termina 的轻量级虚拟机 (VM)。
- 在 Termina 内部,创建一个基于 Debian 的容器(默认命名为 penguin)。
- 您可以访问 Linux 终端,并使用 apt 安装软件。
- Linux 应用与 ChromeOS 集成——它们出现在启动器中,共享剪贴板,并可以访问共享文件夹。
这不是模拟——这是一个真正的 Linux 环境,安全地运行在沙箱中。
您可以在 Chromebook 上使用 Linux 做什么
- 编程和开发:安装 Python、Java、Node.js、Go 或 C/C++ 等语言。
- 使用 GUI 应用程序:运行 VS Code、GIMP、Inkscape 或 SQL 客户端等工具。
- 系统管理:使用 SSH、Git、Docker(远程)和命令行工具。
- 学习 Linux:练习 Linux 终端、命令和软件包管理。
限制
尽管功能强大,Crostini 也并不完美:
- 性能取决于您的 Chromebook 硬件。重负载可能运行缓慢。
- Docker 和虚拟化:嵌套虚拟化受限。并非总是支持在本地运行 Docker,但您可以连接到远程 Docker 主机。
- GPU 加速:某些设备不支持 Linux 应用的 GPU 加速,使得图形密集型任务变慢。
- 兼容性:并非每个 Linux 应用都能完美运行,但大多数 CLI 工具和许多 GUI 应用可以。
谁能从 Chromebook 上的 Linux 中受益?
- 开发者:直接编写、编译、测试和部署项目。
- 学生:学习编程、Linux 基础和数据库。
- 系统管理员:通过 SSH 管理服务器,并使用熟悉的 Linux 工具。
- 技术爱好者:在不双启动或替换 ChromeOS 的情况下探索 Linux。
如何在 Chromebook 上启用 Linux
- 转到设置 → 开发者 → Linux 开发环境(Beta)。
- 点击开启。
- 选择用户名并分配磁盘大小。
- 安装完成后,终端窗口会打开——您已进入 Debian Linux。
立即更新系统:
有用的安装
Git 和构建工具
Python
Node.js(通过 nvm)
VS Code
从微软网站下载 .deb 包并安装:
Crostini 的替代方案
- Crouton(chroot):一种较旧的方法,需要开发者模式。提供更多控制,但降低了安全性。
- 完整的 Linux 安装:通过自定义固件用 Linux 发行版替换 ChromeOS。这提供了最大的自由,但移除了 ChromeOS 的一些功能,如自动更新。
安全性和备份
- Linux 在一个安全的虚拟机内运行,与 ChromeOS 隔离。
- 您可以在设置 → Linux → 磁盘大小 中管理磁盘大小。
- 从设置 → Linux → 备份与恢复 或手动备份您的 Linux 容器:
常见问题
- 设置中缺少 Linux 选项:设备不受支持或被管理员策略阻止。
- 磁盘空间不足:在设置中调整 Linux 容器的大小。
- 图形性能差:检查您的 Chromebook 是否支持 GPU 加速。
- Docker 无法运行:使用远程 Docker 服务器,而不是在本地运行。
结论
在 Chromebook 上的 Linux 将一台简单的云计算笔记本电脑转变为一台多功能的开发和学习机器。它并不是高端 Linux 工作站的完全替代品,但对于编程、教育、服务器管理和日常 Linux 任务来说,已经足够。如果您正在寻找一款具有 Linux 灵活性和 ChromeOS 简单性的轻量级设备,在 Chromebook 上启用 Crostini 是您可以采取的最佳步骤之一。
