无忧启动论坛

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

[分享] 使用Grub2定制UEFI启动 (bootx64.efi)

    [复制链接]
1#
发表于 2019-10-19 08:18:02 | 显示全部楼层
hilsonma 发表于 2019-10-18 18:58
安全启动:测试证明本贴的安全启动方案并不支持所有电脑,这是我原本不知道的。
或者你再试试以下步骤 ...

这是上游软件gnu-efi的一个bug导致的。
选Enroll hash可规避。
回复

使用道具 举报

2#
发表于 2019-11-19 18:37:56 | 显示全部楼层
2012kwy 发表于 2019-11-19 15:37
请问楼主,如果有个cer文件,怎样用您的z.cmd打包grubx64.efi以通过安全验证?

.cer是证书文件 用来验证签名的。
回复

使用道具 举报

3#
发表于 2019-11-21 22:50:13 | 显示全部楼层
2012kwy 发表于 2019-11-19 20:36
多谢W大。那请问应该如何为未签名的grubx64.efi添加签名?试过这台电脑只认已签名的efi文件。

自己签名的,要用MokManager导入证书.
windows下用SignTool签名,但是不好用.我都是在Linux下用sbsign签名的.

你的电脑开了安全启动,建议关闭.
回复

使用道具 举报

4#
发表于 2019-11-22 12:19:45 | 显示全部楼层
2012kwy 发表于 2019-11-22 08:55
多谢两位大神!大概明白了一些。
另外请问H大,试用一下您的浏览器,发现无法引导WIM文件(大意是BCD文件 ...
大意是BCD文件出错

截图 拍照
回复

使用道具 举报

5#
发表于 2019-11-22 16:00:32 | 显示全部楼层

开了安全启动?
回复

使用道具 举报

6#
发表于 2019-11-22 18:57:14 | 显示全部楼层
2012kwy 发表于 2019-11-22 16:23
是的。出现Bcd错误提示,我现在不记得是在哪一台机器上测试时出现过

关安全启动。
现在微软搞事请,证书失效了。
回复

使用道具 举报

7#
发表于 2019-11-26 09:18:50 | 显示全部楼层
本帖最后由 wintoflash 于 2019-11-26 09:23 编辑
2012kwy 发表于 2019-11-26 09:10
奇怪,难道是改了默认路径造成的?请问老师如果路径改为/boot/grub,grubfm需要相应修改吗?

楼主的grubfm应该是基于这个文件修改的
https://github.com/a1ive/grub2-f ... /grubfm_offical.cfg
注意第25行。你可以找一下对应的语句进行修改。

---------------------------
以下是对楼主说的:
老版本的菜单是为官方版本GRUB2写的,由于没有清菜单的命令,只能通过configfile来清空菜单。
如果只是在修改版上使用,可以用clear_menu命令清空菜单。这样需要禁止无条件按ESC返回 export grub_disable_esc=1
这样就可以随意移动grubfm.cfg的位置而不用修改文件了。
示例可见 https://github.com/a1ive/grub2-f ... /samples/grubfm.cfg

点评

感谢指导。不过我之前已将ESC当作返回上一层使用了,现在需要再细研一个你的示例,消化消化。  详情 回复 发表于 2019-11-26 13:15
回复

使用道具 举报

8#
发表于 2019-11-27 18:20:10 | 显示全部楼层
suge 发表于 2019-11-27 17:45
很感谢你的详尽解答,按照你的方法,加载模块,编写grub.cfg菜单,字体与背景图片的问题都解决了。但还有 ...

http://bbs.wuyou.net/forum.php?m ... &fromuid=487838

点评

EFI程序本身的限制。 MS 的 boot*.efi 不支持 多光盘; 只支持第一个光盘? 以往UEFI启动,Grub2不能启动ISO,所以一直用Xorboot,现在Grub2能在UEFI下启动ISO,真是太好了 很感谢你的解惑,而且Grub2功能很好,  详情 回复 发表于 2019-11-27 22:32
回复

使用道具 举报

9#
发表于 2019-12-3 16:53:28 | 显示全部楼层
本帖最后由 wintoflash 于 2019-12-3 16:55 编辑
2012kwy 发表于 2019-12-3 15:49
Hilsonma大,换了另一台机器试,还是通不过安全认证,看来有点挑机器

我前面说过了。如果用wimboot,就得放弃安全启动。
微软搞事,没办法。
只要电脑在11月19日之后进过连了网的较新版本的windows10,基本上就不行了。

点评

是不是只要在20191119之后用较新版本的win10连过网的电脑,以往的所有的过安全启动方案都失效? 能不能装回较旧版本来解决?还是说连uefi固件都更新了,旧方案都没用了?  详情 回复 发表于 2019-12-3 17:11
回复

使用道具 举报

10#
发表于 2019-12-3 17:14:00 | 显示全部楼层
hilsonma 发表于 2019-12-3 17:11
是不是只要在20191119之后用较新版本的win10连过网的电脑,以往的所有的过安全启动方案都失效?
能不能 ...

只是wimboot/ntboot失效了(针对的是win7的bootmgfw)。map照样用。
如果装了win7和win10双系统,可能win7就过不了安全启动。

点评

又试了一下,确实,以前可以的现在都不行了,江南最新版也不行。但W大,你的依然可以!另外测试好像不支持双启的ISO文件。还有就是下面几个菜单光标移下不去,不懂为什么。  详情 回复 发表于 2019-12-9 09:58
感谢解答,明白了。  发表于 2019-12-3 17:33
回复

使用道具 举报

11#
发表于 2019-12-3 17:18:14 | 显示全部楼层
至于如何解决,我目前没有办法。
我试过,清nvram好像可以暂时解决这个问题,因为只要进去了win10,连了网,就再次完蛋。
但是我不建议这样做。有危险。还不如关安全启动。

点评

感谢解惑。  详情 回复 发表于 2019-12-3 17:35
回复

使用道具 举报

12#
发表于 2019-12-9 11:22:28 | 显示全部楼层
2012kwy 发表于 2019-12-9 09:58
又试了一下,确实,以前可以的现在都不行了,江南最新版也不行。但W大,你的依然可以!另外测试好像不支 ...
还有就是下面几个菜单光标移下不去,不懂为什么。
哪个菜单

回复

使用道具 举报

13#
发表于 2019-12-10 14:12:14 | 显示全部楼层
2012kwy 发表于 2019-12-9 09:58
又试了一下,确实,以前可以的现在都不行了,江南最新版也不行。但W大,你的依然可以!另外测试好像不支 ...

据江南一根葱说,加载efiguard可过安全启动。
回复

使用道具 举报

14#
发表于 2019-12-11 09:50:55 | 显示全部楼层
2012kwy 发表于 2019-12-10 15:50
下载过一个Efiguard包,好像说是还要把里面的Loader改成Bootx64再引导,觉得麻烦就没管

grub文件管理器里面,按F4切设置菜单,第一个选项。

选了之后正常启动即可。


点评

才发现还有这么多秘密武器 试了第1个选项有效果,wimboot启动正常,第2,3项不甚明白未敢使用,wintoflash大能否说下以下三个选项的区别 [attachimg]406841[/attachimg]  详情 回复 发表于 2019-12-11 13:53
回复

使用道具 举报

15#
发表于 2019-12-11 14:29:07 | 显示全部楼层
ksafei 发表于 2019-12-11 13:53
才发现还有这么多秘密武器
试了第1个选项有效果,wimboot启动正常,第2,3项不甚明白未敢使用 ...

2是执行sbpolicy --install
3是让下一次启动时,关闭shim检验

点评

谢谢解惑  详情 回复 发表于 2019-12-11 14:41
回复

使用道具 举报

16#
发表于 2019-12-26 11:11:50 | 显示全部楼层
2012kwy 发表于 2019-12-26 09:42
咨询一下,W大修改的Grub2到了Latest版,是不是意味着以后不再更新?而官网Grub2一直有升级,两种版本共处 ...

那是自动编译的最新版。只要我推送代码,就会自动更新。
回复

使用道具 举报

17#
发表于 2020-2-27 11:45:25 | 显示全部楼层
changrm 发表于 2020-2-26 15:38
问下大神,EFI文件有源码吗?

你是想看 GRUB2 的源码?
https://github.com/a1ive/grub


点评

谢谢  详情 回复 发表于 2020-2-27 13:45
回复

使用道具 举报

18#
发表于 2020-6-14 21:28:54 | 显示全部楼层
QQ809951168 发表于 2020-6-14 19:24
谢谢!再请教一下,因为对grub2的命令不是很熟悉,所以直接加载了grubfmx64.efi,想用来挂载镜像,可是进去 ...

什么镜像?位于什么分区?选的哪种启动方式?
回复

使用道具 举报

19#
发表于 2020-6-22 08:49:33 | 显示全部楼层
2010hook 发表于 2020-6-21 22:37
谢谢分享!
有个大问题,为何Grub2登入PE,桌面分辨率不正确?
你的为何替换bootmgfw.efi?有何优点?
有个大问题,为何Grub2登入PE,桌面分辨率不正确?

UEFI (关闭 CSM) 启动 Windows 的时候必须指定分辨率,一般设置为 1024x768 至少可以保证能用。
用 wimboot 启动 WIM,可以自己指定 BCD。
论坛里有 UEFI 下启动 PE 分辨率相关的讨论
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=333465
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415060
回复

使用道具 举报

20#
发表于 2020-6-22 09:01:13 | 显示全部楼层
2010hook 发表于 2020-6-21 20:26
请问,VHD能否指定偏移量?

不能。
有没有vhd偏移量相关的帖子或成品vhd,我去看看?

点评

应该就我之前发你的ramos的bcd吧, RamdiskImageOffset 65536 可以efi启vhdramos  详情 回复 发表于 2020-6-22 20:03
回复

使用道具 举报

21#
发表于 2020-6-22 20:20:48 | 显示全部楼层
江南一根葱 发表于 2020-6-22 20:03
应该就我之前发你的ramos的bcd吧,
RamdiskImageOffset 65536
可以efi启vhdramos

我还想知道具体的原理啊,比如为什么是 65536,不是 32768?这个数字有什么意义?
回复

使用道具 举报

22#
发表于 2020-11-29 22:32:32 | 显示全部楼层
vuthang12345 发表于 2020-11-29 22:11
menuentry "[W] > Defender Rescue Disk" --class os_win8 --hotkey="w"  {   
search -s -f /Nasi/Antiv ...

where to download this iso?
any screenshots?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 17:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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