首先,感谢 Project Croissant、swtpm 维护者、Linux-Surface 工作人员和 Chromebrew 框架的工作,他们在创建该项目时积极使用了这些工作。
Brunch 框架的目的是从官方恢复映像创建通用 x86_64 ChromeOS 映像。为此,它使用 1GB ROOTC 分区(包含自定义内核、initramfs、swtpm 二进制文件、用户空间补丁和配置文件)和一个特定的 EFI 分区来从中启动。
警告:Brunch 不是 ChromeOS 的预期工作方式,在某些情况下,ChromeOS 可能会与 Brunch 不兼容并意外删除数据(即使在非 ChromeOS 分区上)。安装 Brunch 即表示您同意承担这些风险,并且我对您的设备可能发生的任何不良情况(包括数据丢失)不承担任何责任。因此,强烈建议仅在不包含任何敏感数据的设备上使用此框架,并保持数据与云服务同步。
硬件支持高度依赖于通用Linux内核的硬件兼容性。因此,只有 Linux 支持的硬件才能工作,并且为您的设备推荐的相同特定内核命令行选项应该通过 Grub 引导加载程序传递(请参阅“修改 Grub 引导加载程序”部分)。某些功能(例如摄像头、麦克风和触摸板)可能无法工作,或者可能需要进行故障排除才能工作。
✔ 基本要求:
基于 x86_64 的计算机,支持 UEFI 启动。
设备上的管理权限。
对 Linux 终端的入门级了解。
本指南旨在使此过程尽可能简单,但需要了解基础知识。
✔ CPU 兼容性:
第 8 代 Intel CPU / Goldmont Celeron CPU
AMD 锐龙
不支持的硬件:
不支持较旧的 Intel/AMD CPU。
不支持 dGPU。
不支持虚拟机。
不支持 ARM CPU。
本指南已分为多个单独的部分,请点击以下链接之一,获取适合您当前操作系统的指南。
如果您在安装或使用 Brunch 时遇到问题,可以在 Discord 上找到支持:
其他故障排除和支持提示可在以下页面找到: