无忧启动论坛

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

[原创] 在无法阻止Windows Boot Manager跳首位的双Win10系统中使用XORBOOT

[复制链接]
跳转到指定楼层
1#
发表于 2024-3-23 13:34:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 杨即心 于 2024-3-28 17:05 编辑

一、基本情况
两个Win10各用各的ESP。


二、问题
启动管理项Windows Boot Manager,只要轮换启动两个系统,它总要跳到第1位。没法正常使用XORBOOT。
参考和试用了XORBOOT Uefi x64的很多办法,并在主板UEFI启动设置都无法改变这个现象。




三、解决
1. 替换或删除文件(2种方法选1种)

方法⓵ 方法⓵ 复制、更名并替换1个文件【仅主系统替换】
   复制(esp/fat32)\EFI\XorBoot\bootx64.efi,更名为bootmgfw.efi,替换同名文件(esp/fat32)\ EFI\Microsoft\Boot\bootmgfw.efi,即:
  (esp/fat32)\EFI\XorBoot\bootx64.efi ➜  (esp/fat32)\ EFI\Microsoft\Boot\bootmgfw.efi



方法⓶ 删除文件1个【主、副系统同样删除】
   (esp/fat32)\EFI\Microsoft\Boot\bootmgfw.efi


2. Win10主系统和Win10副系统的esp分区,同样的位置放上同样的\XorBoot\(且文件夹内的文件也相同)
即:
Win10主系统(esp/fat32)\EFI\XorBoot\XorBoot.xor等项 设置好后,要复制\XorBoot\放到Win10主副系统相应位置
比如我的两个esp分区都有同样的文件夹,且文件夹内的文件也相同:
Z:\EFI\XorBoot\
Y:\EFI\XorBoot\

————————————————————————
【特别感谢PaulyPauly【XORBOOT Uefi: 多系统引导程序】[原创] 。我的这个帖子发后,估计我不会再用EasyBCD、Grub2Win……
【特别感谢feiyike受本论坛帖子[教程] xorboot+xorbootuefi 教程及使用心得 7楼feiyike的启发,采用替换文件的办法;再加上自己试验在主、副系统esp分区的同样位置放上同样的\XorBoot\文件夹及文件,完美解决问题,能正常使用xorbootuefi。
【特别说明】如按feiyike的图示删除一些文件则不能正常启动进系统。
【特别感谢dayeye本贴9楼 dayeye 指出:不必替换,直接删除(esp/fat32)\EFI\Microsoft\Boot\bootmgfw.efi。经实际验证,此法可行。这样使制作过程更简单了。
————————————————————————
附:此次制作简明过程
一、制作XORBOOT启动菜单(进PE操作稳妥)

⓵ 打开  XORBOOT Uefi.exe 软件,点“新建菜单”-“启动菜单”
   “分区”选择win系统的引导分区
   “文件名”选择win系统引导分区的 \EFI\Boot\bootx64.efi

⓶ 删除多余的XORBOOT多系统引导菜单项

⓷ 另存为(此次采用):
    (esp/fat32)\EFI\XorBoot\XorBoot.xor
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
二、将XorBoot设为第一启动项

⓵ 用XorBoot软件设置
  Ⓐ 打开XorBoot软件的 “UEFI启动管理” ,点 “导出XorBoot”
  Ⓑ 选择【Windows Boot Manager】 " BootX64.efi ",保存为(此次采用):
    (esp/fat32)\EFI\XorBoot\XorBootX64.efi
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  Ⓒ 保存成功后会弹出询问,点 “是” 后,启动序列里出现了xorboot  
     把它上移到第一启动项后,点 “保存当前启动设置”

⓶ 在BIOS里设置
BIOS引导设置xorboot为第一启动项,开机会自动出现引导菜单

三、替换或删除文件(2种方法选1种)

方法⓵ 复制、更名并替换1个文件【主、副系统都替换】
(esp/fat32)\EFI\XorBoot\XorBootx64.efi ➜ (esp/fat32)\EFI\Microsoft\Boot\bootmgfw.efi

方法⓶ 删除文件1个【主、副系统同样删除】
   (esp/fat32)\EFI\Microsoft\Boot\bootmgfw.efi

四、将主系统esp分区的\XorBoot\,复制到副系统的esp分区同样的位置(且文件夹内的文件也相同)

最后是成功展示:


————————————————————————————————————

另附:我的XorBoot图形菜单制作过程

一、准备工作

⓵给ESP分区指定盘符
用DiskGenius,按照安装系统时的设定,给ESP分区指定盘符


⓶备份已经存在的XorBoot菜单数据
进PE,备份ESP分区有关XorBoot点阵菜单的数据,以备恢复

⓷准备图片并放入\XorBoot\
准备2张分辨率为2560×1440(我的电脑显示器分辨率2560×1440),分别命名 BACK.bmp (非选中)和 HILIGHT.bmp (高亮),放入Win10主系统的 (esp/fat32)\EFI\XorBoot\


二、制作图形菜单

⓵菜单全局设置
运行XorBoot程序-打开菜单(我在原有的点阵菜单上操作。原来没有菜单的,新建菜单),进行全局设置


⓶菜单分项设置
逐项设置每个菜单分项(区域选定通过鼠标拖动、加大或缩小选框来操作)





⓷保存菜单
保存到Win主系统的 (esp/fat32)\EFI\XorBoot\
如,我的是Z:\EFI\XorBoot\XorBoot.xor


三、完善工作
(因我是在原有点阵菜单上操作,有的善后工作已做过,所以不用1.将XorBoot设为第一启动项3.替换或删除文件(2种方法选1种)这两步)
制作图形菜单时采用新建菜单的,按下面步骤完善:

1.将XorBoot设为第一启动项
  用XorBoot软件设置
  Ⓐ 打开XorBoot软件的 “UEFI启动管理” ,点 “导出XorBoot”
  Ⓑ 选择【Windows Boot Manager】 " BootX64.efi ",保存为(此次采用):
    (esp/fat32)\EFI\XorBoot\XorBootX64.efi
  Ⓒ 保存成功后会弹出询问,点 “是” 后,启动序列里出现了xorboot  
     把它上移到第一启动项后,点 “保存当前启动设置”

2.复制文件夹\XorBoot\
将主系统esp分区的\XorBoot\,复制到副系统的esp分区同样的位置(且文件夹内的文件也相同)


3.替换或删除文件(2种方法选1种)

方法⓵ 复制、更名并替换1个文件【仅主系统替换】
   复制(esp/fat32)\EFI\XorBoot\bootx64.efi,更名为bootmgfw.efi,替换同名文件(esp/fat32)\ EFI\Microsoft\Boot\bootmgfw.efi,即:
  (esp/fat32)\EFI\XorBoot\bootx64.efi ➜  (esp/fat32)\ EFI\Microsoft\Boot\bootmgfw.efi

方法⓶ 删除文件1个【主、副系统同样删除】
   (esp/fat32)\EFI\Microsoft\Boot\bootmgfw.efi

实际使用效果图

点评

删除bootmgfw.efi就解决问题了。  发表于 2024-3-23 19:55
辛苦了  发表于 2024-3-23 17:56

评分

参与人数 2无忧币 +7 收起 理由
董大 + 5 赞一个!
yyz2191958 + 2 赞一个!

查看全部评分

2#
发表于 2024-3-23 14:08:16 | 只看该作者
按说是可以换位呀?不行的话进bios也是可以调位哟!

点评

客气呵呵,只是分享一下个人心得。  详情 回复 发表于 2024-3-24 10:46
都试过,我的奇葩电脑不行。最后还是按我这个帖子做的解决了问题。  发表于 2024-3-23 14:14
回复

使用道具 举报

3#
发表于 2024-3-23 14:32:47 | 只看该作者
感谢分享
回复

使用道具 举报

4#
发表于 2024-3-23 15:30:38 | 只看该作者

感谢分享
回复

使用道具 举报

5#
发表于 2024-3-23 16:41:19 | 只看该作者
够折腾
回复

使用道具 举报

6#
发表于 2024-3-23 17:55:37 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2024-3-23 18:22:50 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-3-23 19:18:48 | 只看该作者

谢谢分享
回复

使用道具 举报

9#
发表于 2024-3-23 19:53:11 | 只看该作者


可以直接删除EFI\Microsoft\Boot\bootmgfw.efi
添加UEFI启动项EFI\Boot\bootx64.efi
用bootx64.efi做Windows引导。

点评

多谢指点!  详情 回复 发表于 2024-3-23 20:55
刚试了你指点的方法,可行。这样更简单了!  发表于 2024-3-23 20:28
有机会我试试  发表于 2024-3-23 20:03
回复

使用道具 举报

10#
 楼主| 发表于 2024-3-23 20:55:44 | 只看该作者
dayeye 发表于 2024-3-23 19:53
可以直接删除EFI\Microsoft\Boot\bootmgfw.efi
添加UEFI启动项EFI\Boot\bootx64.efi
用bootx64.efi做 ...

多谢指点!

点评

也是被微软强势的{Windows Boot Manager}逼出的无奈之举。  详情 回复 发表于 2024-3-23 21:14
回复

使用道具 举报

11#
发表于 2024-3-23 21:14:22 | 只看该作者

也是被微软强势的{Windows Boot Manager}逼出的无奈之举。
回复

使用道具 举报

12#
发表于 2024-3-23 22:06:28 | 只看该作者
本帖最后由 ZYYDS-FT798 于 2024-3-23 22:13 编辑

我还有个办法 随便复制一个ESP 分区的 bootmgfw.efi   把他改个名字  比如 bootmgfw1.efi   再放回去    XORBOOT   设置里面启动选项选它   \EFI\Microsoft\Boot\bootmgfw1.efi

另一个ESP不用动      这样也能识别     我XORBOOT   跟 rEFInd    grub4 uefi   都在使用    。
用的最舒服得还的是 rEFInd    他可以给启动分区指定 GUID     即使重名了也无所谓     ID直接给他定位到那了怎么都不会变了

点评

学习了  发表于 2024-3-23 22:40
回复

使用道具 举报

13#
发表于 2024-3-23 22:08:00 | 只看该作者
学习一下应该会有用的
回复

使用道具 举报

14#
发表于 2024-3-24 10:46:55 | 只看该作者
wcs 发表于 2024-3-23 14:08
按说是可以换位呀?不行的话进bios也是可以调位哟!

客气呵呵,只是分享一下个人心得。
回复

使用道具 举报

15#
发表于 2024-3-24 10:48:21 | 只看该作者
本帖最后由 杨即心 于 2024-3-24 09:27 编辑
回复

使用道具 举报

16#
发表于 2024-3-24 11:32:36 | 只看该作者
学习一下,感谢分享
回复

使用道具 举报

17#
发表于 2024-3-25 13:16:53 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

18#
发表于 2024-3-27 18:35:53 | 只看该作者
谢谢,感恩分享
回复

使用道具 举报

19#
发表于 2024-4-15 19:09:20 | 只看该作者
此作品献给@杨即心,欢迎下载试用!收到记得给我留言我顺便取消分享
http://bbs.wuyou.net/forum.php?m ... 0217&fromuid=885895
(出处: 无忧启动论坛)
特别给你制作的,我保证过得了你的卡巴斯基,我个人已经关贴了    这是我最后一期作品,有空打开看看。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 20:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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