Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[issue]: ChromeOS on Brunch #2041

Open
1457384613gh opened this issue Dec 5, 2022 · 10 comments
Open

[issue]: ChromeOS on Brunch #2041

1457384613gh opened this issue Dec 5, 2022 · 10 comments

Comments

@1457384613gh
Copy link

1457384613gh commented Dec 5, 2022

我成功启动了 reven.bin.img(ChromeOS Flex的镜像文件),一切完美。

于是尝试一下启动 Brunch 框架修补的 rammus.img,但启动失败。

对比一下修补前后,img里的ESP中的文件,
发现:

修补前:.img文件的ESP分区中有 efisyslinux两个文件夹,里面都有引导文件。

修补后:.img文件的ESP分区中只剩下brunch的efi文件夹,并没有 syslinux 文件夹。

修补后,黑屏白字提示,好像是 “Not bootable UEFI image”。

Brunch框架修补后的 .img的设备支持范围 从 chromebook 扩展到了 分类通用。

倘若,在移动硬盘里安装 Ventoy,能够启动 里面的 修补镜像,便可以达到随身携带并换设备使用多系统的效果。

所以,希望可以支持 Brunch框架修补的 ChromeOS的 .img文件。

@1457384613gh
Copy link
Author

Brunch框架修补后的 .img镜像,可以用 grub2 模式启动吗?

@ventoy
Copy link
Owner

ventoy commented Dec 5, 2022

Brunch框架修补后的 .img镜像 你使用网盘给我共享一份我自己试试。

@1457384613gh
Copy link
Author

Screenshot_2022-12-05-17-53-57-081-edit_com.github.android.jpg

分三类,你要哪种?

@1457384613gh
Copy link
Author

1457384613gh commented Dec 5, 2022

Screenshot_2022-12-05-18-01-47-006-edit_com github android
Screenshot_2022-12-05-18-03-00-986_com github android

正好,Brunch 的开发者之一,最近收藏了Ventoy,想必也是感兴趣的。

@1457384613gh
Copy link
Author

1457384613gh commented Dec 30, 2022

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 启动项的配置信息,
      • 当然,里面的某些路径需要视具体情况更改。

@ventoy
Copy link
Owner

ventoy commented Jan 4, 2023

我下载看了这个IMG文件。它里面通过传递文件路径,先把IMG文件所在分区mount上,然后再找到对应的IMG文件。
exFAT分区格式还不支持,对于NTFS分区格式,使用 ntfs-3g 通过fuse 会导致访问性能大打折扣。

作者最好能集成 https://github.com/ventoy/vtoydump 工具到里面。
用它可以判断出当前是不是通过Ventoy启动的它。如果是的话,还可以获取到对应的 img 文件路径以及它的磁盘扇区分布表。
这样可以创建一个 device-mapper 设备,一来可以统一支持exFAT/NTFS等文件系统,二来不会损失性能。

@1457384613gh
Copy link
Author

那为什么 chromeOS Flex (就是曾经的 cloudready)可以直接启动呢?

难道,他们的开发者已经适配了,然后 Brunch框架修补的时候,把兼容性给挤掉了?

@1457384613gh
Copy link
Author

chromeOS.img 里面 的虚拟 ESP分区里 还有 不一样的 grub.cfg,似乎刻录成真实分区以后(全盘安装),能直接启动。

@ventoy
Copy link
Owner

ventoy commented Jan 4, 2023

原版的ChromeOS Flex 是Ventoy对其做了很多适配才可以启动的。
Brunch修改之后的分区结构、启动方式和原版的ChromeOS已经完全不一样了。因此适用于ChromeOS启动的那一套不适用于Brunch。
理论上Ventoy也可以像适配ChromeOS一样,只要花上足够多的时间和精力是可以适配启动的。不过既然Brunch也是第三方修改的,不如大家一起互相配合,更快一些。

@1457384613gh
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants