无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1072|回复: 13
打印 上一主题 下一主题

为什么我在osx上编译的grub2都没法用

[复制链接]
跳转到指定楼层
1#
发表于 2024-1-28 17:45:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 minlearn 于 2024-1-28 17:46 编辑

表现为编译成功(仅2.06),但引导执行这个efi时,直接segment fault

把linux上的移上去,有grub rescue了,但ls提示read sector error啥的

是不是最好osx上编译的,给osx用最好
2#
发表于 2024-1-28 19:09:16 | 只看该作者
为毛自己编译,直接用现成的不香?

谁也知道你是咋编译的,咋知道问题在哪?
回复

使用道具 举报

3#
发表于 2024-1-28 19:20:20 | 只看该作者
但引导执行这个efi时,直接segment fault

你确定会报 segment fault ? 有点魔幻了。你说的如果是 grub-mkimage 报这个错那倒还有可能。
把linux上的移上去,有grub rescue了,但ls提示read sector error啥的

grub 不支持 APFS。

点评

我看到你的grub2支持efiloader? 这东西能把apfs.efi驱动加载进来供grub使用吗? 还有,据说opencore有开源的apfs驱动,不知道有没有可能整合到你的grub2  详情 回复 发表于 2024-1-31 16:13
1,没有报segment fault,就是用efi shell下直接FS0:,打efi名字执行 机器奔溃,由于是虚拟机(osx上的parallels desktop装的montery)上测试,直接虚拟机就退出了 类似segment fault,表意并不精确 2,的确是a  详情 回复 发表于 2024-1-28 23:09
回复

使用道具 举报

4#
发表于 2024-1-28 20:52:35 | 只看该作者
学习学习
回复

使用道具 举报

5#
 楼主| 发表于 2024-1-28 23:09:06 | 只看该作者
本帖最后由 minlearn 于 2024-1-29 00:11 编辑
wintoflash 发表于 2024-1-28 19:20
你确定会报 segment fault ? 有点魔幻了。你说的如果是 grub-mkimage 报这个错那倒还有可能。

grub 不 ...

没有报segment fault,就是用efi shell下直接FS0:,打efi名字执行
机器奔溃,由于是虚拟机(osx上的parallels desktop装的montery)上测试,直接虚拟机就退出了
类似segment fault,表意并不精确


换源码版本+grub-mkstandalone
现在osx上编出的能进rescue了,ls也能用了,除了memdisk其它都还是sector error
回复

使用道具 举报

6#
 楼主| 发表于 2024-1-31 16:13:53 | 只看该作者
wintoflash 发表于 2024-1-28 19:20
你确定会报 segment fault ? 有点魔幻了。你说的如果是 grub-mkimage 报这个错那倒还有可能。

grub 不 ...

我看到你的grub2支持efiloader?

这东西能把apfs.efi驱动加载进来供grub使用吗?

还有,据说opencore有开源的apfs驱动,不知道有没有可能整合到你的grub2
我蛮喜欢开源+黑科技的,最好上流没有,到你这反而唯一的那种黑科技,哈哈

点评

grub用的是自己的文件系统驱动,不用efi固件提供的文件系统驱动。 opencore没有自己的apfs驱动,而是用了apple的apfs.efi。 当然可以想办法把开源的apfs驱动(比如libfsapfs)移植到grub下,不过我目前对开发bootl  详情 回复 发表于 2024-2-1 12:28
回复

使用道具 举报

7#
发表于 2024-1-31 16:38:12 | 只看该作者
楼主写的真棒,火钳刘明
回复

使用道具 举报

8#
发表于 2024-1-31 16:39:43 | 只看该作者
楼主加油~~,卤煮好厉害
回复

使用道具 举报

9#
发表于 2024-2-1 08:31:07 | 只看该作者

楼主棒棒的
回复

使用道具 举报

10#
发表于 2024-2-1 12:28:29 | 只看该作者
minlearn 发表于 2024-1-31 16:13
我看到你的grub2支持efiloader?

这东西能把apfs.efi驱动加载进来供grub使用吗?

grub用的是自己的文件系统驱动,不用efi固件提供的文件系统驱动。
opencore没有自己的apfs驱动,而是用了apple的apfs.efi。

当然可以想办法把开源的apfs驱动(比如libfsapfs)移植到grub下,不过我目前对开发bootloader不感性趣了。

点评

唉可惜了  发表于 2024-2-2 01:06

评分

参与人数 1无忧币 +5 收起 理由
minlearn + 5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-7 02:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表