无忧启动论坛

标题: 在无法阻止Windows Boot Manager跳首位的双Win10系统中使用XORBOOT [打印本页]

作者: 杨即心    时间: 2024-3-23 13:34
标题: 在无法阻止Windows Boot Manager跳首位的双Win10系统中使用XORBOOT
本帖最后由 杨即心 于 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
[attach]539602[/attach]

三、完善工作
(因我是在原有点阵菜单上操作,有的善后工作已做过,所以不用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

实际使用效果图


作者: wcs    时间: 2024-3-23 14:08
按说是可以换位呀?不行的话进bios也是可以调位哟!
作者: wang1126    时间: 2024-3-23 14:32
感谢分享
作者: yc2428    时间: 2024-3-23 15:30

感谢分享
作者: nrcn    时间: 2024-3-23 16:41
够折腾
作者: yyz2191958    时间: 2024-3-23 17:55
谢谢分享
作者: hehuiying    时间: 2024-3-23 18:22
谢谢分享
作者: guong    时间: 2024-3-23 19:18

谢谢分享
作者: dayeye    时间: 2024-3-23 19:53


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

作者: 杨即心    时间: 2024-3-23 20:55
dayeye 发表于 2024-3-23 19:53
可以直接删除EFI\Microsoft\Boot\bootmgfw.efi
添加UEFI启动项EFI\Boot\bootx64.efi
用bootx64.efi做 ...

多谢指点!

作者: dayeye    时间: 2024-3-23 21:14
杨即心 发表于 2024-3-23 20:55
多谢指点!

也是被微软强势的{Windows Boot Manager}逼出的无奈之举。
作者: ZYYDS-FT798    时间: 2024-3-23 22:06
本帖最后由 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直接给他定位到那了怎么都不会变了

作者: crt1024x768    时间: 2024-3-23 22:08
学习一下应该会有用的
作者: ZYYDS-FT798    时间: 2024-3-24 10:46
wcs 发表于 2024-3-23 14:08
按说是可以换位呀?不行的话进bios也是可以调位哟!

客气呵呵,只是分享一下个人心得。
作者: j2rong    时间: 2024-3-24 10:48
本帖最后由 杨即心 于 2024-3-24 09:27 编辑
作者: axiang117    时间: 2024-3-24 11:32
学习一下,感谢分享
作者: hehuiying    时间: 2024-3-25 13:16
谢谢分享
作者: ZYYDS-FT798    时间: 2024-4-15 19:09
此作品献给@杨即心,欢迎下载试用!收到记得给我留言我顺便取消分享
http://bbs.wuyou.net/forum.php?m ... 0217&fromuid=885895
(出处: 无忧启动论坛)
特别给你制作的,我保证过得了你的卡巴斯基,我个人已经关贴了    这是我最后一期作品,有空打开看看。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3