Pauly 发表于 2009-12-16 23:10:31

【XORBOOT Uefi: 多系统引导程序】-(2017-12-27 v0.24 测试)

本帖最后由 Pauly 于 2017-12-27 22:43 编辑

XORBOOT(Uefi 版) 是一个轻量级的图形化多系统引导程序,可以管理多达 32 个系统的启动,可用来启动 常规 .EFI 文件;Windows NT 6.x VHD/VHDX/WIM;Linux系统;ISO 镜像文件等类型。

以下是两种不同效果的演示图:




#################################################
※ 下载地址
#################################################
UEFI v0.24 x64:
UEFI v0.24 x86:

【使用说明】
UEFI版的 XORBOOT 将执行文件 xorboot.efi 和菜单文件 xorboot.xor 分开设计,其中 xorboot.efi 可以任意改名,放在 ESP 分区的任意位置(对于移动介质,应放在 efi\boot 下面,文件名为bootx64.efi/bootia32.efi,以便在其他电脑上启动),菜单文件固定为 xorboot.xor(32位平台菜单为 xorboot32.xor),应放在 efi 文件同文件夹下或 \efi\xorboot 下面。
使用时先用 XORBOOTU.EXE 导出 XORBOOT.EFI 到 ESP 分区,并将其设置为第一启动项。(若已经设置好启动项,则可跳过此步)然后用 XROBOOTU.EXE 编辑菜单文件 XORBOOT.XOR。如果使用背景图片,则背景图片也应放在此文件夹下面。
因为 WINDOWS XP 系统不支持 UEFI 平台,所以 XORBOOTU.EXE 也没有支持 XP 系统,请在 WIN7 以上系统或 PE 中使用。

※ 更新记录
#################################################
※ 2017.12.27 v0.24 测试版:
1、启动 WINDOWS 系统时增加休眠支持,需要勾选“覆盖 \efi\microsoft\bcd”;
2、可选使用外部 BCD 文件;
3、制作 ISO 文件时可以设置卷标。

※ 2017.12.14 v0.24 测试版:
1、修正 UDF 文件系统中的一个隐藏 bug,该 bug 可能导致 UDF 文件系统下找不到文件。

※ 2017.12.13 v0.24 测试版:
1、在程序中动态生成启动镜像,缩减了配置程序体积;
2、制作 ISO 文件时 oscdimg.exe 增加了“-h -m”参数。

※ 2017.12.12 v0.24 测试版:
1、修正作为 ISO 文件为 UDF 文件系统时无法读取文件的问题;
2、修正 VMWARE 下无法找到菜单文件的问题;
3、配置程序中新增制作可启动 ISO 文件功能(根据测试,微软的 BOOTMGFW.EFI 需要 UDF 文件系统才能找到 BCD 文件)。
2017-12-12 已重新上传。

※ 2017.12.09 v0.24 测试版:
1、进一步修正作为 ISO 文件引导文件的问题,请有条件的朋友测试。从光盘直接启动 WIM 文件时,请勾选“将 WIM 文件读入到内存” 选项。

※ 2017.11.28 v0.24 测试版:
1、修正无法从 ISO 文件启动的问题,请有条件的朋友测试。在 ISO 文件中使用 xorboot 的方法:制作一个 IMG 文件,将 64位的 bootx64.efi 和/或 32 位的 bootia32.efi(均为 xorboot 导出)放入 \efi\boot\ 下,然后将此 img 设置为 ISO 的 UEFI 启动文件。然后在 ISO 文件的 \efi\xorboot\ 下放上 xorboot.xor(64位)和/或 xorboot32.xor(32位)即可,背景图片也放在此目录下。

※ 2017.10.16 v0.24 测试版:
1、修正 32 位 efi 程序不能引导 ISO 文件的问题;
2、修正 32 位 efi 程序中的一些其他 bug;
3、修正配置程序中选择文件时扩展名不正确的问题。

※ 2017.9.30 v0.24 测试版:
1、增加 UDF 文件系统支持;
2、增加子菜单启动类型;
3、增加从启动设备搜索文件的功能;
4、修正“重启到 UEFI 设置界面”选项没有正确显示的问题;
5、上一次的启动项目不再保存到BIOS,因为有些BIOS会拒绝写入;
6、启动 LINUX/LINUX ISO 时 INITRD 文件可以为空;
7、其他一些 bug 修正和性能优化。

※ 2017.3.6 v0.23 正式版:
1、同时提供 32 位和 64 位 efi 文件,有 32 位 UEFI 系统的朋友可以测试一下;
2、完善 LINUX ISO 启动功能,ISO 文件不必全部加载到内存,以减少加载时间;
3、也同时提供 32 位和 64 位配置程序;
4、尝试解决之前无法找到菜单文件的问题;
5、主程序中会根据 ISO 文件名猜测出相应的启动参数;
6、其他一些 bug 修正和性能优化。

※ 2016.12.17 v0.23 测试版:
1、尝试支持 Linux ISO 的启动,支持启动 LiveCD 系统或者启动安装程序,需要手动指定内核、命令行和 initrd;
2、根据大家的建议,启动时首先尝试加载 efi 文件同文件夹下的 xorboot.xor,文件不存在再尝试 \efi\xorboot\xorboot.xor;
3、菜单文件格式升级,跟之前的不兼容,但可以读出之前版本的菜单。

※ 2015.11.05 v0.21 UEFI:
1、新功能:现在支持 ISO 镜像的仿真启动,主要是一些 PE 启动镜像,其它类型暂未测试;
2、对 Linux 启动时的参数作了调整,现在命令行参数和 initrd 文件均为手动指定;
3、修正 Linux 启动时的一个隐藏的 bug;
4、启动 Windows 系统时,新增两个参数:testsigning 参数,用于开启测试模式;可选将 BCD 写入硬盘(本地系统或 VHD 系统部署后首次启动时需要用到),否则在内存中生成 BCD 文件,而不写盘。之前的版本是直接将 BCD 写入硬盘的,导致 XORBOOT 启动时必须有可供 UEFI 固件写文件的分区,这在从光盘启动时可能因为无法写 BCD 而导致 Windows 系统启动失败。

※ 2015.10.21 v0.20 UEFI:
1、新功能:现在支持在启动时对分区进行显现和隐藏操作了;
2、新功能:文本菜单的宽度和高度改为可调模式,宽度最大可扩展到屏幕宽度,现在可以使用更大的字体了。(这个修改导致菜单文件结构发生变化,与之前的版本不兼容);
3、从图片文件生成点阵菜单支持多种图片格式(png, bmp, gif, jpg, wmf);
4、修正自动匹配 initrd 文件时的一个 bug;
5、上一次的启动项改为保存在 BIOS,而不是菜单文件中。

※ 2015.08.28 v0.10 UEFI:
1、修正文本菜单模式下,预览高亮颜色跟实际颜色不一致的问题。

※ 2015.08.25 v0.10 UEFI:
1、修正在没有高亮图片的情况下的启动问题;
2、修正在关闭倒计时的情况下鼠标不能正常工作的问题;
3、解决了部分 BIOS 有 bug 的机子上不能正确显示图片的问题;
4、修正配置程序中高亮方式为色彩变换时预览跟实际显示不一致的问题。

※ 2015.08.23 v0.10 UEFI:
1、背景图片支持 PNG 文件;
2、优化显示性能;
3、修正英文版配置程序中启动类型的错误。

※ 2015.07.30 v0.10 UEFI 测试:
1、因为 UEFI 版本跟 BIOS 版本是不同的系列,所以决定重启版本号为 0.10。
2、完善了 NTFS 文件系统解析程序,现在内置了对 FAT12/FAT16/FAT32/NTFS/EXFAT/EXT2/EXT3/EXT4 文件系统的读取支持;
3、内置了 UEFI SHELL 程序,方便在主板没有内置 UEFI SHELL 时使用;
4、内置了 BOOTMGFW.EFI、BOOT.SDI 程序,方便 WINDOWS NT/VHD/WIM 系统的启动。
5、尝试支持 LINUX 系统的启动,实测启动 UBUNTU 14.10 成功,其他 LINUX 系统尚未测试。启动 LINUX 时内核文件所在的分区将作为 ROOT 分区传递给内核;支持按内核文件名版本自动加载 INITRD 或手工指定 INITRD 文件。

※ 2014.10.26 v0.80 UEFI 测试:
1、添加繁体中文和英语两种语言,解决之前在非简体中文系统下无反应的问题。

※ 2014.10.24 v0.80 UEFI 测试:
1、修正不能正确读取 GPT 分区文件的 BUG;
2、实现了鼠标显示功能,之前的鼠标是一个单色方块;
3、菜单文件格式作了调整,跟之前的不兼容,请重新输出 xorboot.efi。这次更改之后格式应该就比较固定了。
4、这次的 EXE文件没有压缩,请之前运行没有反应的朋友再次测试。

※ 2014.10.20 v0.80 UEFI 测试:
1、完善 NTFS 驱动,现在读取 NTFS 文件系统时支持属性列表;
2、修正上一次启动项未能正确保存的 bug;
3、修正通过对话框选择启动文件时,启动分区未能正确保存的 bug;
4、NTFS 文件系统下文件(文件夹)碎片最大支持 256 个。

※ 2014.10.17 v0.80 UEFI 测试:
1、实现 Windows NT6 的启动功能,需要指定 WINDOWS 系统所在的分区,以及 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI;
2、修正 NTFS 访问中的一个 bug;
3、修正部分机型显示不正常的问题。

※ 2014.10.14 v0.80 UEFI 测试:
1、修正配置程序添加 XORBOOT 启动项不成功的问题;

※ 2014.10.13 v0.80 UEFI 测试:
1、修正添加 UEFI 启动序列时文件名错误的问题;
2、初步实现201579了 NTFS 驱动,暂不支持属性列表;
3、修正 EXFAT 驱动的一个 bug;
4、实现了 VHD 文件的启动,需要 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI。

※ 2014.10.11 v0.80 UEFI 预览:
1、修正不能添加 UEFI 启动序列的问题;
2、初步实现 WIM 文件启动功能,需要 \EFI\MICROSOFT\BOOT\ 文件夹下有 BOOTMGFW.EFI 和 BOOT.SDI 两个文件。
3、修正显示问题;
4、修正 WIN8.1 下不能修改启动项设置的问题。

※ 2014.10.04 v0.80 UEFI 预览:
1、修正了需要 msvcr110.dll 的问题。

※ 2014.10.03 v0.80 UEFI 预览:
1、首个 UEFI 版本的 XORBOOT,这是功能预览版本。
2、目前,UEFI 版本的 XORBOOT 支持 EFI 文件的启动,以及关机重启,其他类型还未实现,暂时不支持;
3、UEFI 版 XORBOOT 启动文件跟菜单文件分离设计,菜单文件为 \efi\xorboot\xorboot.xor,图形菜单背景图片为 \efi\xorboot\back.bmp 和 \efi\xorboot\hilight.bmp。
4、启动文件为 xorbootx64.efi(文件名可以任意更改,但在优盘上应为 \efi\boot\bootx64.efi),可用 BOOTICE 或 XORBOOTC 将其添加到 UEFI 启动序列中。
5、目前支持的文件系统有 FAT12、FAT16、FAT32、EXFAT。

Pauly 发表于 2010-1-5 23:02:39

[BIOS 版本]

本帖最后由 Pauly 于 2015-7-30 20:44 编辑

BIOS 版本 XORBOOT 支持的启动类型有 GRLDR/GRLDR.MBR、NTLDR / SETUPLDR.BIN / BOOTMGR、SYSLINUX 的 LDLINUX.BIN/ISOLINUX.BIN(3.00~6.02)、PLoP Boot Manager、MS-DOS(IO.SYS)、FreeDOS(KERNEL.SYS)以及磁盘映像文件(IMG; IMA; ISO; VHD/VHDX(MS NT 6x); WIM(MS NT5x/6x); VHD/VMDK(VBOOT驱动); Windows NT5X PE(IMG/ISO/WIM))的启动。

按文件系统读取文件时,文件名最大长度为 31 个英文字符,仅支持 FAT16/FAT32/EXFAT/NTFS 文件系统。

XORBOOT 可以安装在硬盘的 MBR 上启动,也可以安装到 PBR 上,也可以部署到 ISO 镜像,还可以将配置输出后由 GRUB4DOS 或 BOOTMGR 加载启动。

#################################################
※ 下载地址
#################################################
BIOS v0.73:(解压后 MD5:27D754D8A2C79053152538B21BFFD95C))

※ 相关参考(BIOS 版本)
#################################################
1、blithewind 撰写了一篇详细的教程:【图文教程】多系统引导程序XORLDR应用示例
2、ck 兄也撰写了一篇针对 0.40 版本的教程,【多系统引导程序XORLDR v0.40应用图解示例】
3、nmycj 为 PS 高手,在他的这个帖子中,制作和收集了很多漂亮的背景图片:为xorldr做背景...收集中
4、XORBOOT 用于可启动光盘的示例及演示 ISO 下载。

天涯海角1216 发表于 2009-12-18 19:43:16

回复 #91 快雪时晴 的帖子

MBR就63个扇区,你能让它装多少东西?
GRLDR之所以那么强大,因为它占用了足足4、5百个扇区。
-------------------------------------------------------------------------------------------------------
一般的文件引导是这样的:MBR > 分区启动扇区(PBR)> 读取该分区文件列表 > 启动引导文件。
而XORLDR有很大的优点的,是直接启动文件,即:MBR > 文件,大大简化了引导过程。
是目前我遇到的最强大的MBR。
你把GRLDR放在硬盘最后部分,它一样成功启动。
我的所有启动文件和各个分区启动扇区都复制到硬盘最后的。
XORLDR的启动安全、高效!

[ 本帖最后由 天涯海角1216 于 2009-12-18 20:24 编辑 ]

qj_tzy 发表于 2014-5-4 09:35:47

本帖最后由 qj_tzy 于 2014-5-4 09:37 编辑

经试用,感觉xorboot0.72确实已解决了以前几个版本的问题。我在这里作一个反馈和提一个建议。

一个反馈:好似该版本对第二硬盘不够支持:一是在点分区“参考”时,有时不列第二硬盘的分区信息;二是在定义分区显隐状态时,未列出第二硬盘的分区信息;三是在启动第二硬盘中的分区系统时,好似不能启动。

一个建议:该版本好似对gpt分区硬盘和UEFI启动方式不够支持,若真如此,建议楼主推出新版本,以对gpt硬盘分区和UEFI启动方式予以支持。谢谢!

dora8389 发表于 2017-12-2 20:04:50

本帖最后由 dora8389 于 2017-12-3 12:35 编辑

請問版主~xorbootU在HD4000內顯的本本(V3-571G)上,只要設定1024*768以外解析度必花屏,xorbootU能做到外掛驅動嗎?

-----------------------我是2017.12.03----12:34分隔線-----------------------------
回報一下狀況,用最新版xorbootU(0.2.4)重新產生bootx64.efi後,能正確顯示自訂解析度不花屏了!
~版主偉大~

tedrick 发表于 2009-12-17 11:46:27

顶一下汇编大牛新作~~~~测试中~

scmy007 发表于 2014-4-14 23:44:24

scmy007 发表于 2014-4-14 23:14
刚刚我在另外一个机器用0.6在(1:0)分区上挂载mhdd.img试了下,是正常的……

再在本机上测试了下,挂到(1:4)的maxdos.ima启动正常,版本用的0.61,看来我最先提出的这个问题,说得不够科学。0.7x多硬盘在分区识别上有问题,0.6x没有这个问题。

wxgx 发表于 2014-5-3 11:50:19

2012依然L 发表于 2014-5-3 11:44
我只是还保留着有0.66版

谢谢,能否分享一下这个版本?

Pauly 发表于 2014-5-21 13:10:02

迷离境界 发表于 2014-5-10 01:19
内核版本还是显示的v0.72...

呵呵,这个,还真是因为粗心,忘记修改了...

hoeple 发表于 2014-6-4 16:48:33

刚入门,来学习一下

2010cqlx 发表于 2013-3-21 21:20:29

P大   xorldr_0.36版在PE中自定义显隐分区可以看到硬盘分区卷标和容量,XORBOOT—0.60在PE中只显硬盘分区号了,这个功能在安装多系统时很直观、实用,不容易误操作,建议P大在下个版本中加上

sratlf 发表于 2009-12-16 23:14:08

大大的新作啊下来看下了   有没有什么要注意到

快雪时晴 发表于 2009-12-16 23:20:27

BOOTICE的亲戚?
双剑合璧更爽


建议工具包里也放置一个比较完整的帮助文档

[ 本帖最后由 快雪时晴 于 2009-12-16 23:22 编辑 ]

Pauly 发表于 2009-12-16 23:23:41

回复 #3 快雪时晴 的帖子

暂时不放在 BOOTICE 中去,等完善了再说,呵呵

feiyl 发表于 2009-12-16 23:25:14

lz又出新作了,支持与关注中…

itdws 发表于 2009-12-16 23:35:01

刚看到,下来测试一下.

yangyangzhifeng 发表于 2009-12-16 23:41:51

支持,下一个测试一下。

x.Nichdlas 发表于 2009-12-16 23:43:03

特来庆贺Pauly大新作发布,相信又是一个精品!

阿非 发表于 2009-12-16 23:59:55

祝贺。最近几天没时间,过几天测试

chenall 发表于 2009-12-17 00:18:49

关注一下,。。下载测试
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【XORBOOT Uefi: 多系统引导程序】-(2017-12-27 v0.24 测试)