通过 Linux 发掘 Chromebook 的隐藏潜力

Chromebook 是非常棒的工具,但是通过解锁其内部的 Linux,您可以让它们更加出色。
81 位读者喜欢这篇文章。
Working from home at a laptop

Opensource.com

Google Chromebook 在 Linux 上运行,但通常它们运行的 Linux 对用户来说不太容易访问。Linux 用作基于开源 Chromium OS 环境的后端技术,Google 然后将其转换为 Chrome OS。大多数用户体验到的界面是一个桌面,可以运行 Chrome 浏览器应用和 Chrome 浏览器本身。然而,在这一切之下,都可以找到 Linux 的身影。如果您知道如何操作,您可以在 Chromebook 上启用 Linux,并将一台可能相对便宜且基础的计算机变成一台功能强大的笔记本电脑,可以访问数百个应用程序,并拥有您所需的所有能力,使其成为一台通用的计算机。

什么是 Chromebook?

Chromebook 是专门为 Chrome OS 创建的笔记本电脑,而 Chrome OS 本身是为特定的笔记本电脑型号设计的。Chrome OS 不是像 Linux 或 Windows 这样的通用操作系统,而是更类似于 Android 或 iOS。如果您决定购买 Chromebook,您会发现许多不同制造商提供的型号,包括惠普、华硕和联想(以及其他制造商)。有些是为学童设计的,而另一些则面向家庭或商业用户。主要区别通常在于电池续航能力或处理能力。

无论您决定选择哪一款,Chromebook 都会运行 Chrome OS,并为您提供现代计算机所期望的基本功能。它具有网络管理器以连接到互联网、蓝牙、音量控制、文件管理器、桌面等等。

Chrome OS desktop

ChromeOS 桌面

但是,要充分利用这个貌不惊人的操作系统,您只需激活 Linux 即可。

在 Chromebook 上启用开发者模式

如果我让启用 Linux 听起来简单得令人难以置信,那是因为它既令人难以置信又简单。说它令人难以置信是因为在启用 Linux 之前,您确实必须备份您的数据。

这个过程很简单,但它确实会将您的计算机重置为出厂默认设置。您必须重新登录您的笔记本电脑,如果您在帐户的 Google Drive 上存储了数据,那么您必须让它重新同步回您的计算机。启用 Linux 还要求您为 Linux 保留空间,因此您的 Chromebook 拥有的存储空间将被削减一半或四分之一(您的选择)。

在 Chromebook 上与 Linux 交互仍然被 Google 视为 Beta 功能,因此您必须选择加入开发者模式。开发者模式的目的是允许软件开发人员测试新功能、安装操作系统的新版本等等,但它将为您解锁被认为仍在开发中的特殊功能。

要启用开发者模式,首先关闭您的 Chromebook。这假设您已经备份了设备上的任何重要信息。

接下来,按下键盘上的 ESC 键和刷新按钮,然后打开 Chromebook 电源。

ESC and refresh buttons

ESC 和刷新

当提示开始恢复时,按下键盘上的 Ctrl+D

您的 Chromebook 将重置为出厂设置,但没有默认的限制。

启动进入开发者模式

在开发者模式下运行意味着每次启动 Chromebook 时,都会提醒您处于开发者模式。您可以按 Ctrl+D 跳过启动延迟。有些 Chromebook 会在几秒钟后发出蜂鸣声,以提醒您有关开发者模式,使得 Ctrl+D 几乎成为强制性的。理论上,这很烦人,但在实践中,我启动 Chromebook 的频率不如唤醒它的频率高,而且当我启动时,Ctrl+D 是一个简单的例行操作,可以融入到这个过程中。

首次在启用开发者模式后启动时,您必须像全新设备一样设置您的设备。这是您唯一一次需要这样做(除非您在未来的某个时候停用开发者模式)。

在 Chromebook 上启用 Linux

现在您正在开发者模式下运行,您可以在 Chrome OS 中激活 Linux Beta 功能。为此,打开 设置,然后单击左列中的 Linux (Beta 版)

激活 Linux (Beta 版) 并为您的 Linux 系统和应用程序分配一些硬盘空间。Linux 在最坏的情况下也很轻量级,因此您实际上不需要太多空间,但这显然取决于您打算使用 Linux 做什么。4 GB 对于 Linux 加上几百个终端命令和二十几个图形应用程序来说已经足够了。因为我的 Chromebook 有一个 64 GB 的内存芯片,所以我给了 Linux 30 GB 的空间,因为我在 Chromebook 上所做的大部分事情都是在 Linux 中进行的。

一旦您的 Linux (Beta 版) 环境准备就绪,您可以通过按下键盘上的 搜索 按钮并键入 terminal 来启动终端。如果您是 Linux 新手,您可能不知道在获得访问权限后现在要安装什么。这当然取决于您想用 Linux 做什么。如果您对 Linux 编程感兴趣,那么您可以从 Bash(它已经安装并在终端中运行)和 Python 开始。如果您对 Linux 的所有惊人的开源应用程序感兴趣,您可以尝试像 GIMP、MyPaint、LibreOffice 或 Inkscape 这样的应用程序。

Chrome OS 的 Linux (Beta 版) 模式缺少图形化的软件安装程序,但是可以从终端安装应用程序。使用 sudo apt install 命令安装应用程序。

  • sudo 命令授予您以管理员身份(在 Linux 中称为 root)运行命令的权限。
  • apt 是一个应用程序安装程序。
  • install 是您希望 apt 执行的操作。

您还必须在命令中提供 apt 您要安装的软件包的名称。例如,要安装 LibreOffice

sudo apt install libreoffice

当提示继续时,键入 y(表示“是”),然后按 Enter

一旦应用程序安装完成,您可以通过与在 Chrome OS 上启动任何应用程序相同的方式启动它:在应用程序启动器中键入它。

了解 Linux 应用程序的名称和软件包名称需要时间,但您也可以使用 apt search 命令进行搜索。例如,这是一个了解有用的照片应用程序的好方法

apt search photo

那里有很多应用程序,所以请浏览 opensource.com 上的文章,找到一些您感兴趣的东西,然后尝试一下!

与 Linux 共享文件和设备

Linux (Beta 版) 环境在容器中运行,因此 Chrome OS 需要获得访问您的 Linux 文件的权限。要授予 Chrome OS 与您在 Linux 上创建的文件进行交互的权限,请右键单击您要共享的任何文件夹,然后选择 管理 Linux 共享

Chrome OS Manage Linux sharing interface

ChromeOS 管理 Linux 共享界面

您可以通过 Chrome OS 的 设置 应用程序管理这些设置和许多其他设置。

Chrome OS Settings menu

ChromeOS 设置菜单

学习 Linux

如果您花时间学习 Linux,您不仅能够发掘 Chromebook 的隐藏潜力,而且最终还会学到很多关于计算机的知识。Linux 是一个有价值的工具,一个非常有趣的玩具,也是通往比日常计算更令人兴奋的事物的门户。去了解它吧。您可能会惊讶地发现您和您的 Chromebook 能够做到什么。

接下来阅读什么
标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时从事这两个行业。

10 条评论

很棒的文章。我也完成了 Crouton 安装 Linux,它提供了一个 XFCE 桌面。

不完全是,它们不是专门为 Chrome OS 创建的笔记本电脑。它们只是普通的、廉价的版本,通常也有运行 Windows 10 的同系列产品。如今,仅设计专用于 Windows 或 Linux 的设备在经济上是不可行的。我宁愿在 Chrome OS 上安装安卓应用程序。通常您可以与专用的 Linux 发行版双启动,以兼得两全其美

我明白你的意思。我实际上并不想暗示 Chromebook 仅为 Chrome OS 设计,而是它们被标记为运行 Chrome OS 的笔记本电脑,并且 Chrome OS 相应地为该笔记本电脑设计发布了一个版本。如果没有主板支持,为设备构建和安装 Chromium OS 是很麻烦的。

正如其他评论中所说,Gallium OS 是 Chrome OS 的一个很好的替代品,如果用户不需要 Chrome OS 组件的话。这比构建 Chromium OS 容易得多。然而,本文假设用户需要或希望运行 Chrome OS。

回复 作者 Kremix

或者,如果您的 Chromebook 受支持,您可以直接使用 <a href="https://galliumos.org/" target="_blank">GalliumOS</a> 完全转向 Linux。我女儿的 Chromebook 运行它,现在它更加灵活,即使存储空间和内存有限。

我一直希望从 Linux 访问我的外部 USB 硬盘驱动器,但我从未找到方法。也许在 Chrome 75 中他们已经有了或者几乎有了。我正在使用带有 Chrome 88 的 Acer chromebox。那么有没有办法呢?

您可以通过 Chromebook 上的 Linux 访问外部 USB 驱动器。查看 Chromebook 上的“设置”,并可能重新阅读题为“与 Linux 共享文件和设备”的部分。如果它仍然对您不起作用,那么您可能需要使用不同的文件系统格式化您的驱动器。Chromebook 似乎确实有一个相当有限的 [可靠] 支持的文件系统列表。

回复 作者 drdont

我刚刚发现我可以转到 /mnt/chromeos/removable 来访问外部硬盘驱动器。与我预期的不太一样。

回复 作者 drdont

GalliumOS 将旧的 Chromebook 变成了最划算的交易,并在计算方面提供了最愉快的用户体验。感谢 Crostini 作为通往 Gallium 的门户。

© . All rights reserved.