每个人都说“Chrome 操作系统是上帝,Chrome 操作系统是这个,Chrome 操作系统是那个”。但他们有没有告诉过你他们如何使用它?这是允许您在 PC 上安装和使用它的项目之一 - 以及安装指南!
当然,在开始之前,我将使用几个术语:
Linux 发行版: 确实是一个通用的 Linux 发行版。
GRUB2: GRUB 引导加载程序的第二个版本代表“GRand Unified Boot manager”,这是一个 GNU 项目,允许您引导任何 Linux 并更轻松地管理多重引导。
早午餐: 一个非官方的 GRUB2 引导加载程序,用于修补已安装的 Chrome 操作系统版本并使其可在您的 PC 上使用。
内核命令行: 传递到“内核”的“参数”,用于以更稳定或功能更佳的状态启动操作系统。 Brunch 允许您对此进行自定义,以解决启动或使用 CrOS 期间发生的问题。
克罗什: 代表“Chrome OS Shell”,类似于 Linux 的终端,允许您执行许多通过图形界面无法完成的操作。
弧: 代表“Android Runtime for Chrome”,允许您在 Chrome 操作系统上使用 Android 应用程序 — 就像“Windows Subsystem for Android”,但适用于 Chrome。
油煎面包块: Google 针对 Chrome 操作系统的官方 Linux 实现。它本身有容器,使用 Chrome OS 驱动程序和后端进行操作。
鞋垫: 引导加载程序开发人员针对 Chrome 操作系统的 Brunch Linux 实现。它也有一个容器系统,但使用内部驱动程序等进行操作。
韦兰: 一些现代的“渲染器”用于加载桌面环境等。如果您是 Linux 用户,您应该了解这一点。
早午餐简介
据我所知,Brunch 是一个定制的 GRUB,用于安装 Chrome 操作系统并对其进行修补,以便在您的计算机上使用它,而不会遇到严重的问题。它允许您通过在实时系统上进行配置来选择要应用哪些补丁以及不应用哪些补丁,这样您就可以使其在您的设备上可用甚至尽可能稳定 - 就像 Debian 的定向安装功能一样,但您可以自行配置。它利用一个额外的分区(即“ROOTC”)来存储补丁和东西;当然还有一个 EFI 分区来引导系统。这是一个长期的项目,但遗憾的是,除了他们的 Wiki 作为使用它的指南之外,没有太多可靠的资源......
你需要什么?
必须满足以下要求。
- 如果可能的话,您需要一台带有 UEFI 固件的 PC。旧版 BIOS 也可以工作,但请记住,它需要多个补丁,并且可能会出现意外问题。还 检查 CPU 系列和适合它们的固件。但并非所有家庭都得到支持。 不,Nvidia GPU 永远无法工作,因为 ChromeOS 使用 Wayland 作为合成器,并且没有安装驱动程序让它在 Nvidia 上工作。
- 您需要 2 个外部驱动器。 USB或SD卡,没关系。一个将持有可启动的实时发行版,另一个将持有用于安装 Brunch 引导加载程序和 CrOS 的资产。
- 然后,您需要熟悉 Linux 命令行、耐心阅读文档并花时间寻找要应用的补丁。
安装早午餐
安装过程取决于您想要如何使用系统。我假设您想将其安装在系统驱动器上,覆盖现有操作系统。不过,对于双引导和进一步的故障排除,我建议您检查 早午餐 GitHub。
因此,首先,您需要使用 Rufus (Windows)、命令行或发行版 (Linux) 附带的 USB 映像编写器将 Linux 安装映像刷新到 USB 驱动器。还可以在另一个外部驱动器上下载适用于您设备的最新 Brunch 版本和官方 Chrome 操作系统映像。我对 AMD APU 使用“grunt”,因为我的笔记本电脑配备 AMD A4。例如,如果您的 Intel CPU 早于第 8 代,您将需要“rammus”。您可以查看 Brunch wiki 了解更多信息以及支持的 CPU 和映像表。
从您刚刚创建的 Linux USB 启动。
然后,进入您下载的 Brunch 版本的路径,在其中打开一个终端,然后按顺序执行这些命令;
# 提取 Brunch 文件和 Chrome 操作系统恢复映像。 tar -xvf brunch_(...).tar.gz unzip /path/to/chromeos_codename_(...).bin.zip # 使 Chrome 操作系统安装脚本可执行。 chmod +x chromeos-install.sh # 假设你已经安装了 Ubuntu。安装脚本的依赖项。 sudo apt install cgpt pv # 最后,运行脚本。将 sdX 替换为目标磁盘(在 /dev 中)。使用Gparted进行识别。 sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...).bin -dst /dev/sdX
现在坐下来喝杯茶吧。这需要一段时间。完成后,重新启动电脑,并从内部磁盘启动。我们还没有完成。当您启动 Chrome 操作系统后,请先检查 WiFi 是否已启动。您可以通过单击系统托盘并“展开”WiFi 磁贴来完成此操作。也可以选择检查蓝牙。如果其中一个未启动,尤其是 WiFi,请按 Ctrl+Alt+F2 进入 Chrome OS 开发人员 Shell 并以“chronos”身份登录,然后执行此命令并按照屏幕上的说明进行操作;
sudo 编辑早午餐配置
简而言之,您需要标记您拥有的卡(例如“rtl8723de”表示 Realtek RTL8723DE)以及其他几个听起来很酷的选项。我个人标记了这些选项;
- “enable_updates”可以启用从“设置”>“关于 Chrome 操作系统”获取的更新。
- “pwa”以启用 早午餐 PWA.
- “mount_internal_drives”用于访问安装 Chrome 操作系统的磁盘上任何其他分区下的文件。 请记住,启用此选项可能会使 ARC 上的媒体存储始终运行,并导致 CPU 使用率极高!
- “rtl8723de”代表我笔记本电脑的 WiFi 卡 (Realtek RTL8723DE)
- “acpi_power_button” 表示电源按钮 — 如果您有平板电脑/二合一,长按电源按钮即可开箱即用。这适用于笔记本电脑和台式机用户,长按电源按钮没有任何作用,但短按通常有效。
- “suspend_s3”表示 S3 状态挂起。当您有 S3 暂停而不是 S0/S1/S2 时,ChromeOS 通常无法正确处理暂停。您可以通过在 Windows 上发出以下命令来检查是否需要启用此功能:
powercfg / a
如果您得到与此类似的输出,则需要启用此配置。
有关所有这些选项的解释,您可以参考 早午餐维基 以及。
使用“问题排查”部分修复了尽可能多的问题后,您现在就可以在设备上使用 Chrome 操作系统了!有困难吗?我不认为是这样。不过,您需要记住的一件事是,您需要定期检查 Brunch 引导加载程序的更新。并尽可能更新它们,以避免在更新 Chrome 操作系统安装时出现进一步问题。
我希望你喜欢它。我正在考虑通过其他安装方法、一些比预期效果更好的实验等等来继续本系列文章。大家在另一场见!