[issue]: ChromeOS on Brunch
我成功启动了 reven.bin.img(ChromeOS Flex的镜像文件),一切完美。
于是尝试一下启动 Brunch 框架修补的 rammus.img,但启动失败。
对比一下修补前后,img里的ESP中的文件, 发现:
修补前:.img文件的ESP分区中有 efi和syslinux两个文件夹,里面都有引导文件。
修补后:.img文件的ESP分区中只剩下brunch的efi文件夹,并没有 syslinux 文件夹。
修补后,黑屏白字提示,好像是 “Not bootable UEFI image”。
Brunch框架修补后的 .img的设备支持范围 从 chromebook 扩展到了 分类通用。
倘若,在移动硬盘里安装 Ventoy,能够启动 里面的 修补镜像,便可以达到随身携带并换设备使用多系统的效果。
所以,希望可以支持 Brunch框架修补的 ChromeOS的 .img文件。
Brunch框架修补后的 .img镜像,可以用 grub2 模式启动吗?
Brunch框架修补后的 .img镜像 你使用网盘给我共享一份我自己试试。

分三类,你要哪种?

正好,Brunch 的开发者之一,最近收藏了Ventoy,想必也是感兴趣的。
Brunch框架修补后的 .img镜像你使用网盘给我共享一份我自己试试。
我用夸克网盘分享了「ChromeOS.7z」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。 链接:https://pan.quark.cn/s/531f0d7ee88e
7z的压缩包,里面有 chromeos.img.grub.txt chromeos.img两个文件。
chromeos.img-
-
- 是Brunch修补后的,
-
-
-
- Intel Core 1代~9代 的版本,
-
-
-
- 必须使用 Intel 的 GPU
-
-
-
- 不支持 AMD 和 Nvidia 独显,
-
-
-
- AMD处理器是另一个版本不是这个。
-
-
-
- 虚拟磁盘里面自带 ESP 分区,里面有 Brunch 的 EFI启动文件。
-
-
-
- 不支持虚拟机启动,仅支持实体机启动。
-
chromeos.img.grub.txt-
-
- 是 grub 启动项的配置信息,
-
-
-
- 当然,里面的某些路径需要视具体情况更改。
-
我下载看了这个IMG文件。它里面通过传递文件路径,先把IMG文件所在分区mount上,然后再找到对应的IMG文件。 exFAT分区格式还不支持,对于NTFS分区格式,使用 ntfs-3g 通过fuse 会导致访问性能大打折扣。
作者最好能集成 https://github.com/ventoy/vtoydump 工具到里面。 用它可以判断出当前是不是通过Ventoy启动的它。如果是的话,还可以获取到对应的 img 文件路径以及它的磁盘扇区分布表。 这样可以创建一个 device-mapper 设备,一来可以统一支持exFAT/NTFS等文件系统,二来不会损失性能。
那为什么 chromeOS Flex (就是曾经的 cloudready)可以直接启动呢?
难道,他们的开发者已经适配了,然后 Brunch框架修补的时候,把兼容性给挤掉了?
chromeOS.img 里面 的虚拟 ESP分区里 还有 不一样的 grub.cfg,似乎刻录成真实分区以后(全盘安装),能直接启动。
原版的ChromeOS Flex 是Ventoy对其做了很多适配才可以启动的。 Brunch修改之后的分区结构、启动方式和原版的ChromeOS已经完全不一样了。因此适用于ChromeOS启动的那一套不适用于Brunch。 理论上Ventoy也可以像适配ChromeOS一样,只要花上足够多的时间和精力是可以适配启动的。不过既然Brunch也是第三方修改的,不如大家一起互相配合,更快一些。
稳定版:https://github.com/sebanc/brunch 开发者:https://github.com/sebanc/brunch/graphs/contributors
预览版:https://github.com/sebanc/brunch-unstable 开发者:https://github.com/sebanc/brunch-unstable/graphs/contributors
那就,跟他们交流交流呗。