在Linux系统上安装Brunch项目的完整指南
前言
Brunch项目是一个让用户能够在非Chromebook设备上运行ChromeOS的开源工具。本文将详细介绍在Linux系统上安装Brunch的三种方式:USB安装、单系统安装和双系统安装。
准备工作
在开始安装前,请确保您了解以下基本要求:
- 目标磁盘/分区至少需要16GB空间
- 需要root权限
- 需要安装必要的软件包:pv、tar、unzip和cgpt
- 需要下载ChromeOS恢复镜像和Brunch发布文件
方法一:USB安装指南
1. 下载必要文件
首先需要下载两个关键文件:
-
ChromeOS恢复镜像:根据您的CPU型号选择对应的恢复镜像
- Intel 8/9代:shyvana(标准Intel)/bobba(赛扬)
- Intel 10代:jinlon
- Intel 11代及以上:voxel
- AMD Ryzen:gumboz
-
Brunch发布文件:获取最新版本的Brunch工具包
2. 安装依赖项
在终端中执行以下命令安装必要工具:
sudo apt update && sudo apt -y install pv cgpt tar unzip
如果遇到依赖项不可用的问题,可能需要先添加universe仓库:
sudo add-apt-repository universe
3. 解压文件
将下载的文件解压:
tar zxvf brunch_filename.tar.gz
unzip chromeos_filename.bin.zip
4. 确定目标磁盘
使用以下命令查看可用磁盘:
lsblk -e7
注意:
- 目标磁盘不能是zram或loop设备
- 不能安装在当前启动的磁盘上
- USB和内置磁盘的安装方式相同
5. 执行安装
运行安装脚本:
sudo bash chromeos-install.sh -src chromeos_filename.bin -dst /dev/disk
安装完成后,可以从USB启动体验ChromeOS。
方法二:单系统安装指南
前提条件
此方法需要:
- 已经准备好的Brunch启动USB
- 目标磁盘至少16GB空间
安装步骤
- 从Brunch USB启动后,切换到TTY2终端(Ctrl+Alt+F2)
- 使用
lsblk -e7
确定目标磁盘 - 执行安装命令:
chromeos-install -dst /dev/disk
方法三:双系统安装指南
特殊要求
此方法需要:
- 已格式化为NTFS或EXT4的分区(至少16GB)
- Grub2引导加载程序
- 不能使用Live USB环境
安装步骤
- 挂载目标分区:
mkdir -p ~/tmpmount
sudo mount /dev/part ~/tmpmount
- 执行安装(创建img文件):
sudo bash chromeos-install.sh -src chromeos_filename.bin -dst ~/tmpmount/chromeos.img -s size
- 配置Grub:
- 复制终端显示的Grub启动项
- 添加到
/etc/grub.d/99_brunch
文件末尾 - 更新Grub配置:
sudo update-grub
- 如果启用了安全启动,需要导入密钥:
sudo mokutil --import brunch.der
首次启动注意事项
- 首次启动可能需要较长时间,请耐心等待
- 建议在首次启动时进入"ChromeOS (Settings)"选项进行必要配置
- 可以在此阶段更改内核或框架选项
常见问题解决
如果遇到问题,可以尝试以下方法:
- 检查Brunch配置菜单中的补丁和解决方案
- 确保硬件兼容性
- 验证磁盘空间是否足够
- 检查分区是否正确格式化
结语
通过本文介绍的三种方法,您可以根据自己的需求选择最适合的Brunch安装方式。无论是想要体验ChromeOS,还是希望将其作为主要系统,Brunch项目都提供了灵活的解决方案。安装过程中遇到任何问题,建议参考官方文档或社区讨论获取更多帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考