无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: Pauly
打印 上一主题 下一主题

[原创] 【XORBOOT Uefi: 多系统引导程序】-(2019-04-04 v0.25)

    [复制链接]
3691#
发表于 2017-12-15 11:44:35 | 只看该作者
本帖最后由 chiannet 于 2017-12-15 11:49 编辑
Pauly 发表于 2017-12-14 19:35
请试一下最新版。


USBOS UEFI 原启动流程:
BOOTIA32.EFI(Microsoft)->(ISO)\EFI\MICROSOFT\BOOT\B32
BOOTX64.EFI(Microsoft)-->(ISO)\EFI\MICROSOFT\BOOT\BCD


引入20171214 0.24版XORBOOT后,ISO下 UEFI 启动USBOS PE的流程为:

BOOTIA32.EFI(Xorboot)-->(ISO)\EFI\XORBOOT\XORBOOT32.XOR->(ISO)\EFI\BOOT\MSBOOTIA32.EFI->(ISO)\EFI\MICROSOFT\BOOT\B32
BOOTX64.EFI(Xorboot)--->(ISO)\EFI\XORBOOT\XORBOOT.XOR--->(ISO)\EFI\BOOT\MSBOOTX64.EFI--->(ISO)\EFI\MICROSOFT\BOOT\BCD

其中MSBOOTIA32.EFI由Microsoft BOOTIA32.EFI(crack)改名而来;
其中MSBOOTX64.EFI由Microsoft BOOTX64.EFI(原版)改名而来。


其中64位在VM12虚拟机下各菜单项目都正常。但32位启动工具正常,启动Microsoft BOOTIA32.EFI后(下图第一菜单项目),报B32错误。






点评

你这个msbootia32.efi破解了哪些内容?只是修改了 BCD 名称吗?我用 HHH333 提供的ISO模板中的32位文件是可以的,你试一下他那个文件  详情 回复 发表于 2017-12-15 13:23
回复

使用道具 举报

3692#
 楼主| 发表于 2017-12-15 13:23:07 来自手机 | 只看该作者
chiannet 发表于 2017-12-15 11:44
USBOS UEFI 原启动流程:
BOOTIA32.EFI(Microsoft)->(ISO)\EFI\MICROSOFT\BOOT\B32
BOOTX64.EFI(Micr ...

你这个msbootia32.efi破解了哪些内容?只是修改了 BCD 名称吗?我用 HHH333 提供的ISO模板中的32位文件是可以的,你试一下他那个文件
回复

使用道具 举报

3693#
发表于 2017-12-15 21:05:30 | 只看该作者
本帖最后由 nf17b 于 2017-12-15 21:17 编辑

用整合的 ISO 做了測試 , 原來光盤的 uefi 選單是 bcd , U盤 uefi 選單是 XorBoot
用最新版的 XorBoot , 把 光盤的 uefi 選單換成 XorBoot
在引導 PE , 不論是直接啟動或跳轉 BCD 選單再啟動都正常
x86




X64






U盤可以搜索硬碟ESP分區的 \efi\Microsoft\Boot\bootmgfw.efi 啟動 , 光盤會搜不到檔案


另外在製作光盤鏡像 , 是否考慮可以設定光盤標籤(DVD_ROM) , 選擇原目錄似乎不能是掛載的光盤

点评

能否分享你的MSBOOTIA32.EFI这个文件,我手头的破解版有问题。  详情 回复 发表于 2017-12-20 07:48
感谢你的问题反馈和建议,下来我检查一下  详情 回复 发表于 2017-12-18 09:28
回复

使用道具 举报

3694#
发表于 2017-12-15 21:46:45 | 只看该作者
支持更新!
回复

使用道具 举报

3695#
发表于 2017-12-16 09:57:00 来自手机 | 只看该作者
本帖最后由 coondia 于 2017-12-16 17:24 编辑

前几天在测试多系统时发现了您的大作,试用之后发觉我需要的功能全都可以用这个工具实现,自己用的几台电脑全都改成xorboot引导,实在太方便啦。这几天看到您持续在更新,马上都下载下来试用一下。
提个小建议:隐藏引导菜单选项能否配合一个呼出热键,在平时正常引导时完全感觉不到xorboot的存在,要维护系统时用热键呼出。这种模式即可替代进BIOS改引导顺序了,还可以有效防止小白或熊孩子误操作。
由于台式机UEFI模式不支持32位的系统,所以我也在用BIOS版的xorboot,现在用的版本是0.74,期待bios版的也能持续更新。 bios版没有集成sdi文件,能否在添加wim引导时指定sdi文件的路径。 再次感谢您的大作!

点评

隐藏菜单时按键呼出菜单,这个功能可以在下次更新时加上。 BIOS版本现在暂时没有精力维护,转向UEFI吧。我已经看不到BIOS平台的任何好处了  详情 回复 发表于 2017-12-18 09:31
回复

使用道具 举报

3696#
 楼主| 发表于 2017-12-18 09:28:50 来自手机 | 只看该作者
nf17b 发表于 2017-12-15 21:05
用整合的 ISO 做了測試 , 原來光盤的 uefi 選單是 bcd , U盤 uefi 選單是 XorBoot
用最新版的 XorBoot ,  ...

感谢你的问题反馈和建议,下来我检查一下
回复

使用道具 举报

3697#
 楼主| 发表于 2017-12-18 09:31:08 来自手机 | 只看该作者
coondia 发表于 2017-12-16 09:57
前几天在测试多系统时发现了您的大作,试用之后发觉我需要的功能全都可以用这个工具实现,自己用的几台电脑 ...

隐藏菜单时按键呼出菜单,这个功能可以在下次更新时加上。
BIOS版本现在暂时没有精力维护,转向UEFI吧。我已经看不到BIOS平台的任何好处了
回复

使用道具 举报

3698#
发表于 2017-12-18 13:45:36 | 只看该作者
太好了,前几天才开始玩这个,这就更新了,,,
回复

使用道具 举报

3699#
发表于 2017-12-18 19:21:39 | 只看该作者
支持楼主,谢谢分享
回复

使用道具 举报

3700#
发表于 2017-12-19 12:59:07 | 只看该作者
现在有些机子关不了安全启动,能有办法支持安全启动吗?
回复

使用道具 举报

3701#
发表于 2017-12-19 18:20:50 | 只看该作者
已经发布了用新的版本接管的EFI启动,但有反应不能过secure boot,有什么好的解决办法?

点评

目前是需要关闭secure boot才能启动xorboot,因为没有签名。目前还没有研究过Linux下的shim的工作原理,等以后再说吧  详情 回复 发表于 2017-12-19 23:27
光盤 難 U 盤 可以做成雙 uefi [attachimg]364297[/attachimg]  详情 回复 发表于 2017-12-19 19:12
回复

使用道具 举报

3702#
发表于 2017-12-19 19:12:55 | 只看该作者
hhh333 发表于 2017-12-19 18:20
已经发布了用新的版本接管的EFI启动,但有反应不能过secure boot,有什么好的解决办法?

光盤 難
U 盤 可以做成雙 uefi


点评

意思是把那两个文件从efi\xorboot移到efi\boot下就可以了?不行吧  详情 回复 发表于 2017-12-19 22:27
回复

使用道具 举报

3703#
发表于 2017-12-19 22:27:58 | 只看该作者
nf17b 发表于 2017-12-19 19:12
光盤 難
U 盤 可以做成雙 uefi

意思是把那两个文件从efi\xorboot移到efi\boot下就可以了?不行吧

点评

雙 uefi 分區的意思是 , 一個 uefi 分區是 bcd 選單(secure boot 用) , 一個分區是 XorBoot 選單 [attachimg]364305[/attachimg] 從 BCD 選單的 UEFI 分區啟動 (x86 及 x64 只能共用選單 , x86 的 bcd 改成 b32  详情 回复 发表于 2017-12-20 00:10
回复

使用道具 举报

3704#
发表于 2017-12-19 22:45:53 | 只看该作者
2017.12.14 v0.24 测试版 使用反馈:
用 windows NT 6+ 方式启动 Win10后,无法进入休眠,但以Windows Boot Manager 直接引导进系统,可进入休眠。
测试后发现,可能是调用 BCD 文件的关系,原生引导使用的BCD里有关于休眠的配置,xorbootU引导貌似没有。
如果开启覆写BCD选项,则会把原BCD里关于休眠的配置完全冲掉,即使改回原生引导也进不了休眠了。

另,以打开EFI程序的方式引导系统,用bootx64.efi或bootmgfw.efi,始终报错,蓝屏,提示要修复系统。是不支持以这种方式启动吗?

点评

是的,xorboot内置bcd没有休眠选项,所以无法休眠,以后可以添加这个选项,但是估计仍然需要选择将bcd保存到硬盘。 关于你说的直接启动bootmgfw.efi提示需要修复的问题,可以做一个纯净的bcd文件再试一试  详情 回复 发表于 2017-12-19 23:31
回复

使用道具 举报

3705#
 楼主| 发表于 2017-12-19 23:27:30 来自手机 | 只看该作者
hhh333 发表于 2017-12-19 18:20
已经发布了用新的版本接管的EFI启动,但有反应不能过secure boot,有什么好的解决办法?

目前是需要关闭secure boot才能启动xorboot,因为没有签名。目前还没有研究过Linux下的shim的工作原理,等以后再说吧
回复

使用道具 举报

3706#
 楼主| 发表于 2017-12-19 23:31:26 来自手机 | 只看该作者
coondia 发表于 2017-12-19 22:45
2017.12.14 v0.24 测试版 使用反馈:
用 windows NT 6+ 方式启动 Win10后,无法进入休眠,但以Windows Boo ...

是的,xorboot内置bcd没有休眠选项,所以无法休眠,以后可以添加这个选项,但是估计仍然需要选择将bcd保存到硬盘。
关于你说的直接启动bootmgfw.efi提示需要修复的问题,可以做一个纯净的bcd文件再试一试
回复

使用道具 举报

3707#
发表于 2017-12-20 00:10:36 | 只看该作者
hhh333 发表于 2017-12-19 22:27
意思是把那两个文件从efi\xorboot移到efi\boot下就可以了?不行吧

雙 uefi 分區的意思是 , 一個 uefi 分區是 bcd 選單(secure boot 用) , 一個分區是 XorBoot 選單


從 BCD 選單的 UEFI 分區啟動 (x86 及 x64 只能共用選單 , x86 的 bcd 改成 b32 一樣會有 secure boot 的問題)


從 XorBoot 選單的 UEFI 分區啟動 (只需要 4 個檔案)

点评

1、关键是xorboot过不了secureboot; 2、改成b32是为了共存,确实可能有secure问题,但32位EFI带secure且不能关的机器不知有不有,我确实是没见过。  详情 回复 发表于 2017-12-20 07:30
回复

使用道具 举报

3708#
发表于 2017-12-20 07:30:04 | 只看该作者
nf17b 发表于 2017-12-20 00:10
雙 uefi 分區的意思是 , 一個 uefi 分區是 bcd 選單(secure boot 用) , 一個分區是 XorBoot 選單

1、关键是xorboot过不了secureboot;
2、改成b32是为了共存,确实可能有secure问题,但32位EFI带secure且不能关的机器不知有不有,我确实是没见过。
回复

使用道具 举报

3709#
发表于 2017-12-20 07:48:08 | 只看该作者
本帖最后由 chiannet 于 2017-12-20 07:56 编辑
nf17b 发表于 2017-12-15 21:05
用整合的 ISO 做了測試 , 原來光盤的 uefi 選單是 bcd , U盤 uefi 選單是 XorBoot
用最新版的 XorBoot ,  ...


你的MSBOOTIA32.EFI是否已破解?配置文件是"EFI\MICROSOFT\BOOT\BCD"么?如果是其他文件名,能否分享你的MSBOOTIA32.EFI这个文件,我手头的破解版有问题。
回复

使用道具 举报

3710#
发表于 2017-12-20 11:11:48 | 只看该作者
本帖最后由 coondia 于 2017-12-20 11:16 编辑
Pauly 发表于 2017-12-19 23:31
是的,xorboot内置bcd没有休眠选项,所以无法休眠,以后可以添加这个选项,但是估计仍然需要选择将bcd保 ...


原生启动用的BCD是纯净的,就是部署系统时自动生成的,没做过任何改动。
用efi程序启动的模式下,是不是找不到同路径下的原生BCD文件?

建议可以指定BCD文件,这样可以共用1个bootmgfw.efi,而用不同的BCD文件启动不同的系统。

点评

试一下这个版本,可以使用外部 BCD 文件。  详情 回复 发表于 2017-12-22 15:00
终于找到问题所在,现在直接启动硬盘上的 BOOTMGFW.EFI 应该可以找到 BCD 文件了。  详情 回复 发表于 2017-12-22 00:19
回复

使用道具 举报

3711#
发表于 2017-12-21 11:50:03 | 只看该作者
Xorboot运行在一些PE如微PE中是无法打开xor文件的,一打开就出现什么内存不能为Read,在一些PE中又可以很好运行,P大关注一下,最新版也如此,以前的也这样。

点评

你是在哪个 PE 中运行的?能不能告诉我你的 PE 版本,我下载来测试一下。另外还有你的 XOR 文件也上传一下,我试了几个 PE,都是正常的呀  详情 回复 发表于 2017-12-22 00:20
回复

使用道具 举报

3712#
 楼主| 发表于 2017-12-22 00:19:12 | 只看该作者
coondia 发表于 2017-12-20 11:11
原生启动用的BCD是纯净的,就是部署系统时自动生成的,没做过任何改动。
用efi程序启动的模式下,是不 ...

终于找到问题所在,现在直接启动硬盘上的 BOOTMGFW.EFI 应该可以找到 BCD 文件了。
XorBootUx64.rar (1.82 MB, 下载次数: 31)
回复

使用道具 举报

3713#
 楼主| 发表于 2017-12-22 00:20:07 | 只看该作者
zenws 发表于 2017-12-21 11:50
Xorboot运行在一些PE如微PE中是无法打开xor文件的,一打开就出现什么内存不能为Read,在一些PE中又可以很好 ...

你是在哪个 PE 中运行的?能不能告诉我你的 PE 版本,我下载来测试一下。另外还有你的 XOR 文件也上传一下,我试了几个 PE,都是正常的呀

点评

比如这个:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374625&extra=page%3D1 在UEFI启动后选择Win10PE、Win8PE都有这个问题 附我的xor文件,以及启动图片:  详情 回复 发表于 2017-12-22 08:59
回复

使用道具 举报

3714#
发表于 2017-12-22 08:59:11 | 只看该作者
Pauly 发表于 2017-12-22 00:20
你是在哪个 PE 中运行的?能不能告诉我你的 PE 版本,我下载来测试一下。另外还有你的 XOR 文件也上传一 ...

比如这个:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
在UEFI启动后选择Win10PE、Win8PE都有这个问题

附我的xor文件,以及启动图片:

xorboot.rar

1 MB, 下载次数: 28, 下载积分: 无忧币 -2

点评

应该是那个 PE 中没有 pngflt.dll 的原因。  详情 回复 发表于 2017-12-22 14:49
回复

使用道具 举报

3715#
发表于 2017-12-22 09:00:05 | 只看该作者
比如这个:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374625&extra=page%3D1
在UEFI启动后选择Win10PE、Win8PE都有这个问题

附我的xor文件,以及启动图片:

xorboot.rar

1 MB, 下载次数: 9, 下载积分: 无忧币 -2

回复

使用道具 举报

3716#
发表于 2017-12-22 14:06:46 | 只看该作者
本帖最后由 tangtai 于 2017-12-22 14:12 编辑

整合了“oscdimg”用起来太方便了,不过用最新版的XorBootUx64选择“制作光盘镜像”——》“导出XorBoot启动镜像”,然后将启动镜像用“Qemu启动测试器 终结版”进行测试,均出现以下提示,因此作启动光盘还是无法启动:

但是之前出的3656#楼的单个的“xorboot.img”文件引导时却没有此问题,之前的引导后提示为
不知道为什么

点评

直接在 XORBOOT 中生成 ISO 文件试一下呢?  详情 回复 发表于 2017-12-22 14:58
回复

使用道具 举报

3717#
 楼主| 发表于 2017-12-22 14:49:00 | 只看该作者
本帖最后由 Pauly 于 2017-12-22 14:57 编辑


可能是那个 PE 中没有 pngflt.dll 等文件的原因吧,用 BMP 文件应该没事。
回复

使用道具 举报

3718#
 楼主| 发表于 2017-12-22 14:58:22 | 只看该作者
tangtai 发表于 2017-12-22 14:06
整合了“oscdimg”用起来太方便了,不过用最新版的XorBootUx64选择“制作光盘镜像”——》“导出XorBoot启 ...

直接在 XORBOOT 中生成 ISO 文件试一下呢?
回复

使用道具 举报

3719#
 楼主| 发表于 2017-12-22 15:00:03 | 只看该作者
coondia 发表于 2017-12-20 11:11
原生启动用的BCD是纯净的,就是部署系统时自动生成的,没做过任何改动。
用efi程序启动的模式下,是不 ...

试一下这个版本,可以使用外部 BCD 文件。 XorBootUx64.rar (1.82 MB, 下载次数: 51)
回复

使用道具 举报

3720#
发表于 2017-12-22 16:12:43 | 只看该作者
关注一下,。。下载测试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-12 21:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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