如何将 Chromebook 转变为 Linux 服务器
如果你像许多人一样,你或你的家人可能有一台配置低的 Chromebook 多年一直闲置在衣柜里。我也是这样的人之一,我决定最终利用我的 Chromebook,通过在上面安装 Linux 并设置一个简单的服务器。以下是我的操作过程以及最终的结果。
供参考,我使用的 Chromebook 是我在2015年购买的三星 Chromebook 3(XE500C13)。因此,它已经有整整十年的时间因为资源有限和 ChromeOS 自身的发展而逐渐失去使用价值。几年前,我解锁了它的引导加载程序并在上面安装了桌面 Linux 发行版,但硬件使其几乎不可用。幸运的是,基础服务器所需资源要少得多,这使得这台 Chromebook 成为这种电脑再利用的理想选择。
设定期望
在设置服务器时,制定计划并了解你所处理的内容总是很重要的。
就像我说的,我的Chromebook非常老,硬件也很普通。它只有可怜的16GB内部存储,所以除了增加外部存储外,我知道我不得不把服务器限制为运行一些非常精简轻量的东西。它的双核赛扬处理器最高只有1.6GHz,只有4GB内存。没什么特别的,但我知道对于我将在这样一台小设备上安装的任何东西,这已经足够了。
考虑到所有这些,我决定在我的服务器上做的是运行一个简单的 RSS 聚合器。具体来说,我想安装 FreshRSS,一个我已经在 Raspberry Pi 上安装并每天使用的服务。它不需要太多存储空间,只需定期检查并从互联网上获取 feed 数据。对于一台性能不强的计算机来说,这既简单又可行。
我必须先“越狱”它
在你做任何事情之前,你需要先擦除你的 Chromebook 的操作系统,即 ChromeOS。不幸的是,我没有快速简单的解决方案,因为擦除 ChromeOS 并将其替换为 Linux 发行版所需的步骤取决于你拥有的具体 Chromebook 型号。市面上有很多款,它们各自的细节差异很大。以我为例,我必须亲自打开我的 Chromebook 并拆下一个写保护螺丝。是的,这是一个物理螺丝,它在设备中的存在阻止了我安装 Linux。
我建议先确认你的型号,然后查找其他人在该型号上成功安装 Linux 的教程和示例。这样你可以向他们学习一些有用的技巧,并了解如何安全地进行安装。
我使用的指南在 Mrchromebox.tech 上,该网站还提供了一个脚本来自动化大部分相关过程,所以我推荐使用它。不过,这个过程很长且技术性很强,据我所知,iFixit 的将 Chromebook 转换为 Linux 电脑的指南稍微容易一些,同时仍然使用 Mrchromebox.tech 的脚本。
需要一些配件
关于搭建服务器,有一件重要的事情要记住,那就是最好使用有线连接而不是Wi-Fi。使用可靠的以太网电缆可以获得更高的稳定性和通常更快的速度。
不幸的是,我的 Chromebook 强调经济实惠和极简设计,所以它没有以太网端口。它唯一的数据端口是 USB-A 端口,所以我不得不买一个以太网转 USB-A 的适配器,然后将其连接到路由器上的网线。
还有一点:Chromebook 的键盘通常键位标注不标准,这让人很难判断某些重要按键是否存在或它们的位置。你可能需要连接一个带有顶部功能键行的外接键盘,以避免一些麻烦。
选择操作系统
一旦你获得了在 Chromebook 上安装 Linux 的自由,下一步就是选择合适的发行版。市面上有很多 Linux 发行版,即使只缩小到面向服务器的发行版,数量仍然不会减少多少。
我选择了 DietPi,因为它基于非常稳定的 Debian,但它针对低资源消耗进行了优化,并且拥有一系列脚本,可以轻松安装和设置大量服务。DietPi 提供了几个为特定硬件设计的 ISO 选项,虽然没有标注适用于 Chromebook 的选项,但我选择了 UEFI 原生 PC 选项,因为我知道 my Mrchromebox.tech 的脚本已经在上面安装了 UEFI 引导程序。
启动和安装出乎意料地顺利
完全不知道现代的 Linux 发行版是否还能支持一台旧款 Chromebook,我本以为它可能启动失败。但是我还是按照 Mrchromebox.tech 的指南,把 Linux 发行版写入了 USB 驱动器并启动了它。
不过,我感到宽慰的是,在我的Chromebook上安装操作系统非常轻松。我在让它正常工作时没有遇到其他重大问题,包括使用USB-A适配器连接网络。
自从我选择了 DietPi,设置 FreshRSS 实例变得非常简单。我从 DietPi 的软件菜单中选择了它并运行安装程序。然后我就可以访问 FreshRSS 的网页界面来配置我的新新闻聚合服务。
FreshRSS的界面在我的Raspberry Pi 4设备上一样流畅,所以我对这台Chromebook服务器几乎没有任何抱怨。我目前唯一真正的问题是我需要弄清楚如何在不关机的情况下关闭屏幕。合上盖子并不会关闭它,而且我不希望显示器无缘无故地消耗电量。
这个服务器显然还在开发中,我正在解决盖子的问题。我也对仅有16GB的总存储空间感到不太放心,所以我很想看看缓存和其他数据会有多快占满这些空间,到那时我就必须想出一个新的存储方案。
在那之前,我可以告诉你,用 Linux 发行版和一个简单的服务器重新利用旧 Chromebook 绝对值得花时间。浪费一个好设备真是可惜。



