Open 1457384613gh opened 1 year ago
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
chromeos.img.grub.txt
我下载看了这个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也是第三方修改的,不如大家一起互相配合,更快一些。
我成功启动了
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文件。