- 主题:一个 EFI 报错问题,Debian 新版本 grub (转载)
【 以下文字转载自 LinuxDev 讨论区 】
发信人: atzlinux (atzlinux), 信区: LinuxDev
标 题: 一个 EFI 报错问题,Debian 新版本 grub
发信站: 水木社区 (Wed Dec 14 15:35:35 2022), 站内
欢迎对 grub EFI 有兴趣的朋友一起帮忙分析下:
https://gitee.com/atzlinux/debian-cn/issues/I663JQ
--
FROM 112.97.84.*
我不喜欢EFI,我喜欢legacy
--
FROM 180.110.78.*
用的谁家的BIOS啊
--
FROM 221.198.235.*
是 EDKII ,硬件厂家自己编译的。
感觉这个问题,是 BIOS EFI 的 bug 吗?
【 在 skl737208 的大作中提到: 】
: 用的谁家的BIOS啊
--
FROM 112.97.81.*
【 在 atzlinux 的大作中提到: 】
: 是 EDKII ,硬件厂家自己编译的。
: 感觉这个问题,是 BIOS EFI 的 bug 吗?
:
1、对比下2.06-3~deb11u5 版本和2.06-3~deb11u4版本grubaa64.efi区别,大小区别大不?
2、EDKII硬件厂家自己编译的,如果是EDKII的可以在官网看看相关部分代码,据我所知目前单独能提供飞腾的BIOS,应该就是百傲和中电,其他的基本是套壳
3、目前不好确定是不是BIOS问题,这地方如果是因为尺寸引起的bug,有点说不过去啊,太明显了,如果能输出BIOS log,可能比较好判断
4、还有点不明,这个提交给 efi 文件增加了字体,使 grubaa64.efi 文件大小由原来的 1M 多增加到超过 4M。修改了字体咋文件变化了好几M呢
--
FROM 221.198.235.*
【 在 skl737208 的大作中提到: 】
: 1、对比下2.06-3~deb11u5 版本和2.06-3~deb11u4版本grubaa64.efi区别,大小区别大不?
区别不大,其实就两个提交,其中一个提交是没有问题。
造成问题的提交是增加 memdisk,并在里面增加了一个 fat 文件系统,加载了字体文件。
: 2、EDKII硬件厂家自己编译的,如果是EDKII的可以在官网看看相关部分代码,据我所知目前单独能提供飞腾的BIOS,应该就是百傲和中电,其他的基本是套壳
机器盒子厂家,是拿飞腾的固件,用 EDKII 套壳修改的。
: 3、目前不好确定是不是BIOS问题,这地方如果是因为尺寸引起的bug,有点说不过去啊,太明显了,如果能输出BIOS log,可能比较好判断
不知道如何才能够输出 BIOS log。
: ...................
主要是字体文件,本身有几 M 导致。
我 Debian grub 维护者的讨论:
https://salsa.debian.org/grub-team/grub/-/commit/8af342b1f1352e31c618835d8da9df088e48ec31#note_362261
谢谢回复!
--
FROM 112.97.81.*
【 在 atzlinux 的大作中提到: 】
: 区别不大,其实就两个提交,其中一个提交是没有问题。
: 造成问题的提交是增加 memdisk,并在里面增加了一个 fat 文件系统,加载了字体文件。
: 机器盒子厂家,是拿飞腾的固件,用 EDKII 套壳修改的。
: ...................
说说我的思路:
1、如果套壳于EDK2,看现象貌似跟尺寸相关,这种情况大概率不是BIOS问题,
2、BIOS log一般厂商会有快捷键,而且会隐藏掉,如果能有办法找到最好,至少能双向去看问题
3、现在是两个提交会引起不同结果,一个正常,一个异常,有对比性,可以小范围的不断修改验证,锁定范围
--
FROM 218.68.107.*