网管小贾 / sysadm.cc
前阵子和朋友分享的 Win10 普拉斯复古游戏 Batocera 双系统制作教程反响强烈,大家一致同意!
然而,在许多赞扬中,一个小伙伴突然问了一个问题,你能不能在开机时不按它 F12 键,我只想自动出来一个可选的启动菜单,我想选就选。
一开始我以为这个大哥玩电脑的时候双手都不够用?
是不是都忙着做什么说不出的事,手都占了?
后来想了很久,觉得是对的。我也躺在一个跳高仿电竞轮椅上,一手拿着可乐,一手拿着手柄。这个键盘真的有点远!
此外,并不是每台电脑都能按下 F12 选择启动项,即使按这个东西,有时候手速特别,也赶不上启动速度,经常会出现我还没按,已经进桌面的尴尬局面!
我不得不说,好吧,这项工作要做!
终于功夫不负有心人,还真让我找到了一件神器:XorBooTU !
XorBootU 全称 XorBoot-UEFI ,是一款 UEFI 轻量级图形化多系统引导程序。
根据我有限的数据调查,作者 pauly 感觉应该是中国人,XorBootU 已经发展了好几年了,在此向作者致敬!
XorBootU 其实用起来很简单并不难,但是很多像我这样的初学者在第一次用的时候可能会头晕,所以后面会有详细的教程给大家讲解。
XorBootU 是针对 UEFI 因此,我们也应该支持环境中使用的软件 UEFI 在计算机和系统上进行测试 Vista 以上系统版本。
当然,我们现在最常用的是 Windows 10 或 Windows 11 ,至少我就在 10 上面测试OK了。
本文使用的 XorBootU 内核版本是 0.2.4 ,外壳版本是 2017.12.17 。
我将 64 位和 32 位的 XorBootU 主程序序、菜单示例等文件一起打包,放在这里供朋友下载和测试。
XorBootU_0.24-20171217.7z(4.27M)(含菜单示例)
下载链接:https://pan.baidu.com/s/1cDi7cMHOBRbAbVyaaUeLQg
提取码:<关注微信官方账号,发送 000983>
虽然 XorBootU 看似小巧玲珑,但对初学者来说,丈二高的和尚可能还是摸不着头脑。
虽然 XorBootU 看似小巧玲珑,但对初学者来说,丈二高的和尚可能还是摸不着头脑。
别慌,其实总的来说,它分为两大块,我拆开揉碎,告诉你。
头一个是 XorBootU启动菜单。
它是指 XorBootU 用于识别自定义的菜单配置文件。
当我们启动 XorBootU 此时,它将读取启动菜单中的配置信息。
这玩意和 Grub 类似的菜单项目都列出了我们需要启动的一些项目。例如,第一项是 Windows 10 ,第二个是游戏,第三个是游戏 XXX 等等。
如何整理具体内容,以后会给你详细说明。
还有一个是 UEFI启动序列管理。
很容易理解,就是 UEFI 自己的启动项管理就是你开机时按下 F12 出来的东东。
现在有点清楚了吗?
我们可以说上面说的 XorBootU 作为第一个启动项,然后通过 XorBootU 多系统启动可以在菜单中列出多个不同的启动项。
看下图,我独家手绘。你应该很容易理解!
有了一般的原理理解,相信以后的操作不会太难!
OK!先试试制作 XorBootU 启动菜单!
制作 XorBootU启动菜单
本启动菜单可分为文本菜单和图形菜单。
顾名思义,文本是一些文字,图形是由图片组成的。
图形菜单(概念上)比较复杂。我把它放在最后的解释中。让我们先谈谈文本菜单。
设置整个启动菜单只有两张选项卡,一张 全局设置 ,一个 启动菜单 。
对于我们的初学者来说,全局设置中的参数基本上是不用动的,等熟悉了再调整也不晚,让我们先保持默认。
接着只剩下 启动菜单 选项卡是为特定菜单项设置服务的。
具体怎么办?
很简单,点击右侧的启动项,然后在左侧详细配置。
系统类型
常规 EFI 应用程序(*.efi),我们可以简单地理解为启动 efi 文件。
只要指定相应的系统启动类型,这是我们通常选择的系统启动类型 efi 可以实现文件 UEFI 启动。
其他选项是针对一些特殊的启动情况,比如 VHD 或 WIM 都是指找到镜像文件并动。
文件位置
我们前面也说过,通常只要找到 efi 可以启动文件,因此可以根据实际情况选择文件位置。
同时设定 磁盘 、 分区 以及 文件名 准确配合和定位启动文件的位置。
从这一点上,我们可以理解,启动可以放在任何磁盘或分区上 efi 文件,UEFI 启动模式可以非常灵活。
热键的密码保护和启动
不用说,给启动项添加一个密码。
同时,启动项也可以设置热键,如启动时按下数字键 1 这个启动项可以直接替换方向键和返回车辆。
但我试了试,好像只能设置一个数字或字母,不能使用组合键,比如 Ctrl X 这样的热键。
生成文本菜单
这很容易理解。定制文本和排序每个启动项目。
在 启动菜单 点击选项卡的底部 添加 按钮添加自定义启动项,并将其上下移动到合理的顺位。
以前和朋友分享的为例。 Batocera 例如,我们将菜单项名称修改为 网管小贾的 Batocera 游戏 。
同时在 系统设置 区域设置正确的启动参数,如指定 Batocera 本分区指定指导文件 bootx64.efi 等等,这些参数可以根据实际系统进行调整。
点击确认一切正确后 保存 将菜单项保存为文件,切记文件名称 XorBoot.xor ,文件所在的路径是 (esp/fat32)\\EFI\\XorBoot\\ 。
保存启动菜单
需要进一步说明的是,菜单文件必须保存在以下目录中,esp/fat32 指的是 ESP 分区。(esp/fat32)\\EFI\\XorBoot\\XorBoot.xor
事实上,您在保存菜单文件时会注意到,XORBOOT 早已将 ESP 分区挂载成 Z 盘。
这个 Z 磁盘只能在程序对话框中看到,在资源管理器中看不到,应该由程序本身加载,我们所要做的就是遵循 Z 将盘路径保存到上述目录中。Z:\\EFI\\XorBoot\\XorBoot.xor
切记 EFI\\XorBoot 找不到文件夹也没关系,可以手动新建。
OK!XorBootU 的菜单文件 XorBootU.xor 已完成并保存在相应的目录中。
接下来,我们需要将就 XorBootU 添加为 UEFI 来吧!
将 XorBootU添加为 UEFI第一启动项
我们想添加 XorBootU 启动必须有一个 efi其实启动文件已经帮我们准备好了。
我们点击 UEFI 启动序列管理 ,点击打开界面 导出 XorBoot.efi ,根据您的系统情况选择 BootX64.efi 或 BootIa32.efi ,我们通常会选择 64 位那一项。
然后生成 BootX64.efi 文件保存在以下路径中。(esp/fat32)\\EFI\\XorBoot\\BootX64.efi
注意敲黑板,路径和前面 XorBoot.xor 菜单文件不同,它不是固定的,可以放在任何可访问的地方, BootX64.efi 本文件名可随意修改。
但是,只有一种特殊情况,如果放在那里 U 在磁盘等移动设备上,必须遵守以下固定路径,文件名必须保持不变。(esp/fat32)\\EFI\\XorBoot\\BootX64.efi(esp/fat32)\\EFI\\XorBoot\\BootIa32.efi
保存成功后,程序会问你是否应该立即添加 BIOS 启动序列,这意味着是否要立即保存刚才保存的那个 BootX64.efi 建立启动项。
这是一件好事,节省时间。当然,我们在这里选择 是(Y) 。
一下,叫 XorBoot 就这样建立了启动序列!
玩图形菜单
XorBootU 功能强大,菜单项不仅支持中文显示,还可以用一些图片装饰美化启动画面,让自己更舒适,让家人更放心。
在这种情况下,问题来了,图形菜单的实现原理是什么?
简单地说,图形菜单和文本菜单之间的区别在于,我们只需要准备两张图片,所有的操作都围绕着这两张图片展开。
两张图,一张是背景,一张是亮点。
这样,有些朋友可能会感到困惑。事实上,用白话说,一个用于非选择菜单,另一个用于选择菜单。
只有两张照片中的菜单项不同,其他部分也不同。
有了这两张图,上面画了几个启动菜单(文字)
图形
电脑