无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2188019|回复: 7050

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

    [复制链接]
发表于 2010-3-5 17:43:17 | 显示全部楼层

这个还有些问题

单位弄了一台Dell的台式机,装的是Win7系统,500G硬盘,想用这个工具弄3个系统。XP、2003、Win7。
仔细看了一下原装的硬盘的分区情况,第1个600M隐藏分区,第2个启动分区Rescover 8G,第3个Win7系统区40G,第4个扩展分区。

先不动前3个区,将第4区分成4个逻辑区,前面2个分别用来克隆XP和2003。用这个工具设3个启动项分别启动第2、4、5区,无论是分区启动还是文件启动,只有第2区有效(第4、5区已经克隆了XP和2003系统。不能从逻辑区启动。

没办法,将原盘重新分区,1、2、3区为主分区,第4区为扩展区,将3个系统分别克隆到前3个区。出现一个现象是有时可以用,有时不能用,有时系统重启后不能进入,但再重启又可以了。不知是大硬盘的就问题,还是我操作的问题。
回复

使用道具 举报

发表于 2012-2-24 16:35:58 | 显示全部楼层
硬盘前3个主分区,后两个逻辑分区,总共5个区,从最后一个逻辑分区启动,这个用新版本如何弄?第二个逻辑分区号应该是5还是6
回复

使用道具 举报

发表于 2012-3-2 10:15:13 | 显示全部楼层

回复 #2202 zhaohj 的帖子

那标示方式与grub4dos是一样的,尽管分区设对了,试了几种方式,好象都没办法从逻辑分区启动,只能用回老版本。
回复

使用道具 举报

发表于 2017-11-23 23:21:11 | 显示全部楼层
将xorboot产生的bootx64.efi替换原MS文件做出的支持EFI的ISO,启动时提示: Windows 8 x64-EFI-2017-11-23-23-14-48.png

不知是啥情况,不支持从光盘启动吗?

点评

0.24吧,用启动测试器就这毛病,换成0.23版本的正常了!  详情 回复 发表于 2017-11-25 21:41
回复

使用道具 举报

发表于 2017-11-26 11:34:10 | 显示全部楼层
my9823 发表于 2017-11-25 21:41
0.24吧,用启动测试器就这毛病,换成0.23版本的正常了!

0.23也是一样的错误,感觉不支持从光盘启动
回复

使用道具 举报

发表于 2017-11-26 14:57:39 | 显示全部楼层
my9823 发表于 2017-11-26 12:59
我用ultraiso新建一个2.88M的软盘镜像,在镜像里建立efi/boot目录,用0.23版的xorboot新建一个菜单,导出再 ...

Windows 8 x64-EFI-2017-11-26-14-54-38.png
UDF打包的,也是一样的

点评

2017-11-28 已重新上传,有条件请再测试。  详情 回复 发表于 2017-11-28 22:46
我的0.23版的也是可以的  详情 回复 发表于 2017-11-26 18:48
回复

使用道具 举报

发表于 2017-11-30 10:17:49 | 显示全部楼层
还是不行: Windows 8 x64-EFI-2017-11-30-10-16-02.png

点评

能不能把你的iso传一份看看  详情 回复 发表于 2017-11-30 13:09
回复

使用道具 举报

发表于 2017-11-30 14:46:38 | 显示全部楼层
本帖最后由 hhh333 于 2017-11-30 15:07 编辑
Pauly 发表于 2017-11-30 13:09
你这是用的什么虚拟机?能不能把你的iso传一份看看


链接:https://pan.baidu.com/s/1migP9aC 密码:izc3
运行OSCDUDF-GRW.CMD打包ISO测试

VM虚拟机测试,其他(grub2及rEfind)可通过。

刚才测试了32位,是可以的:
Windows 7 -EFI-2017-11-30-14-49-35.png

那个bootx64.efi是由32位xorboot产生的,可能问题在这里。又试了一下,32位也有问题,出菜单但找不到执行文件:
Windows 7 -EFI-2017-11-30-15-05-40.png

点评

这个可以启动光盘中的部分 efi 文件了(memtest.efi 可以启动),但是我测试发现两个问题,需要进行比较大的改动: 1、光盘上微软的 bootmgfw.efi 没有反应了; 2、光盘上的 WIM 文件无法启动,因为 bootmgfw.efi  详情 回复 发表于 2017-12-1 00:30
回复

使用道具 举报

发表于 2017-11-30 15:09:29 | 显示全部楼层
刚才又用64位的导出的bootx64.efi,与32位的二进制相同

点评

明白了,处理逻辑上还有点问题,待改进……  详情 回复 发表于 2017-11-30 15:14
回复

使用道具 举报

发表于 2017-12-4 16:04:31 | 显示全部楼层
Pauly 发表于 2017-12-1 00:30
这个可以启动光盘中的部分 efi 文件了(memtest.efi 可以启动),但是我测试发现两个问题,需要进行比 ...

其实做到启动其他EFI就如用grub2一样的,启动bootmgfw.efi跟MS原版光盘一样的就可以了。也即把grub2中进efi shell的过程省掉直接启动bootmgfw.efi就可以了。

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=387457&extra=page%3D1 ubuntu 发布了带签名的efi64,uefi里面设置安全启动可以启动了。  详情 回复 发表于 2017-12-4 20:04
h3大,你试过讲grub的efi内置模块和配置文件,配置文件搜索bootmgrw.efi让后chainloader吗,grub2的efi只需要支持各种文件系统和分区,不需要其他主题什么的模块,不就曲线救国了吗?  详情 回复 发表于 2017-12-4 20:01
回复

使用道具 举报

发表于 2017-12-4 20:33:22 | 显示全部楼层
my9823 发表于 2017-12-4 20:01
h3大,你试过讲grub的efi内置模块和配置文件,配置文件搜索bootmgrw.efi让后chainloader吗,grub2的efi只 ...

就是在光盘模式不行,不能直接运行bootmgrw.efi
回复

使用道具 举报

发表于 2017-12-4 20:33:43 | 显示全部楼层
freesoft00 发表于 2017-12-4 20:04
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=387457&extra=page%3D1
ubuntu 发布了带签名的efi6 ...

这个与安全启动无关。
回复

使用道具 举报

发表于 2017-12-4 20:51:22 | 显示全部楼层
大家可以用我在#3653上面的那个包在虚拟机中测试,能够正常出BCD菜单,就可认为启动bootmgrw.efi是成功的。MS的光盘就是bootx64.efi(即bootmgrw.efi)在启动映象(即光盘启动区)中,而BCD位于光盘文件系统的\efi\microsoft\boot下。
回复

使用道具 举报

发表于 2017-12-4 20:59:24 | 显示全部楼层
或者先看我发在UEFI中的一个帖子http://bbs.wuyou.net/forum.php?m ... d=403480&extra=

点评

请测试最新版本。  详情 回复 发表于 2017-12-9 20:42
回复

使用道具 举报

发表于 2017-12-11 17:59:19 | 显示全部楼层
本帖最后由 hhh333 于 2017-12-11 18:00 编辑

ISO测试,VM10虚拟机,32与64位均出现:
Windows 8 EFI-2017-12-11-17-55-05.png
前面32还可出菜单的。

点评

感谢反馈,之前一直用 QEMU 和实体电脑(华硕B250)测试,没有发现这个问题。 请用 2017-12-11 上传的新版测试,谢谢!  详情 回复 发表于 2017-12-11 23:32
回复

使用道具 举报

发表于 2017-12-12 18:10:28 | 显示全部楼层
本帖最后由 hhh333 于 2017-12-12 18:11 编辑

64位妥了
32位不行:
1、菜单出了,背景不对
2、运行项出错,全部是一样的错
Windows 8 x32 EFI-2017-12-12-18-04-16.png
Windows 8 x32 EFI-2017-12-12-18-04-33.png

菜单设置与64位几乎一样的:
捕获.PNG

点评

你用的什么软件制作的iso?用的什么参数?  详情 回复 发表于 2017-12-13 07:52
回复

使用道具 举报

发表于 2017-12-13 08:49:36 | 显示全部楼层
本帖最后由 hhh333 于 2017-12-13 09:06 编辑
Pauly 发表于 2017-12-13 07:52
你用的什么软件制作的iso?用的什么参数?

与打包的方式应该无关,软件与ISO我曾经发给过你的在#3652

点评

用 QEMU 和 VMWARE 测试都没有问题呀,都可以正常启动,我用的是 XORBOOTU 程序中的制作 ISO 功能制作的,所以才想问一下你用的什么软件制作的 ISO,用的什么参数  详情 回复 发表于 2017-12-13 17:48
回头我再用vmware跑一下  详情 回复 发表于 2017-12-13 08:59
回复

使用道具 举报

发表于 2017-12-13 18:14:41 | 显示全部楼层
32位的可以了,选菜单项不出错,并能正常运行了。但背景还是有点问题。
Windows 8 EFI-2017-12-13-18-11-07.png
我选择的黑色背景。但屏幕出现的好像是最后一个菜单项的颜色,64位没这个问题。

点评

还是vmware平台吗?我这里似乎正常。晚上我回去调整一下再看看  详情 回复 发表于 2017-12-14 12:46
回复

使用道具 举报

发表于 2017-12-14 19:01:05 | 显示全部楼层
Pauly 发表于 2017-12-14 12:49
明白了,回头查找一下原因。图片背景能显示吗

不知何故,家里电脑VM10虚拟机不报错,到单位这台64位不报,但32位总报EFI找不到。难道系统有问题?
回复

使用道具 举报

发表于 2017-12-14 23:31:35 | 显示全部楼层
本帖最后由 hhh333 于 2017-12-15 08:17 编辑
Pauly 发表于 2017-12-14 19:35
请试一下最新版。


这次算是真正妥了,背景问题、找不到文件问题都解决了。
Windows 8 x64-EFI-2017-12-15-08-05-08.png

Windows 8 32-EFI-2017-12-15-08-05-42.png
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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且不能关的机器不知有不有,我确实是没见过。
回复

使用道具 举报

发表于 2019-4-3 09:32:44 | 显示全部楼层
Pauly 发表于 2019-4-1 22:38
Sorry, in the new version, the system types are different from old ones, you should modify the m ...

老的菜单好像可以读啊,再另存为行不行?
回复

使用道具 举报

发表于 2019-4-3 09:52:46 | 显示全部楼层
好你有问题,不能显示菜单出来
回复

使用道具 举报

发表于 2019-4-3 09:54:21 | 显示全部楼层
本帖最后由 hhh333 于 2019-4-3 10:33 编辑

有问题,不能显示菜单出来
虚拟机光盘启动,用新版本做的,用老版本启动也可出菜单,如下:
Windows 8 x64-EFI-2019-04-03-10-25-21.png

但用新版来启动就是这个样子:


xorboot.7z (5.63 KB, 下载次数: 6)
Windows 8 x64-EFI-2019-04-03-10-28-25.png
回复

使用道具 举报

发表于 2019-4-4 13:59:18 | 显示全部楼层

我反映的不显示问题是怎么回事,有看了吗?

点评

从光盘启动这个没做测试,准备测试一下再看看是什么问题  详情 回复 发表于 2019-4-4 14:09
回复

使用道具 举报

发表于 2019-4-4 15:32:18 | 显示全部楼层
本帖最后由 hhh333 于 2019-4-4 15:55 编辑
Pauly 发表于 2019-4-4 14:09
从光盘启动这个没做测试,准备测试一下再看看是什么问题


测试包:
链接:https://pan.baidu.com/s/1-qMTismzCid59cQNd5hUoA
提取码:kdbr
运行
H3CD\SETUP\MKISOFS\OSCDUDF-GRW.CMD
可重新打包
H3CD\efi\xorboot.bin为打包到ISO的EFI引导文件,可用ULTRISO等进行编辑。

点评

我下了这个文件,但是 QEMU 中显示时正常的呀,用了 XORBOOTU 中导出的新版 XORBOOT.BIN,显示也是正常的呀,你用哪个虚拟机测试的?  详情 回复 发表于 2019-4-4 21:56
回复

使用道具 举报

发表于 2019-4-5 16:47:25 | 显示全部楼层
本帖最后由 hhh333 于 2019-4-5 16:51 编辑
Pauly 发表于 2019-4-4 21:56
我下了这个文件,但是 QEMU 中显示时正常的呀,用了 XORBOOTU 中导出的新版 XORBOOT.BIN,显示也是正常的 ...


vmware 10.0.4 build-2249910中不正常,QEMU 中显示正常
回复

使用道具 举报

发表于 2019-4-8 17:43:42 | 显示全部楼层
Pauly 发表于 2019-4-7 10:01
xorboot本身不支持安全启动,有两个解决办法:一是关闭安全启动,另一种方法是用shim来加载xorboot,请参 ...

vmware不显示是怎么回事?看了吗?

点评

试试这个能显示了不:  详情 回复 发表于 2019-4-10 08:14
测试了一下,新版在 VMWare 12 的显示正常,旧版在 10.0.4 显示正常 回头我看看是什么原因  详情 回复 发表于 2019-4-9 08:13
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-2-16 16:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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