我做了很多技术工作,包括组装电脑和修复一些文件系统;重新安装。
我正在寻求创建一个混合 BIOS/UEFI 拇指驱动器,其中包含大量的 Linux 发行版迷你映像和一些 Windows 映像,以及 HirenPE、PartedMagic、Anti-virus 和 UBCD 等工具。
在花了几天时间搜索 Google 并尝试多种工具后,我决定从头开始完成大部分工作,但需要一个好的引导加载程序的建议,该引导加载程序可以支持在 BIOS 和 UEFI 模式下显示相同的菜单;并根据最终用户(主要是我自己)选择的 UEFI 模式在每种模式下正确启动。
我可以理解和编写大多数 INI/CFG 文件,但需要一些关于从底部向上开始编写的建议。
到目前为止,我已经尝试了一些程序,例如 YUMI、xBoot、AIOBoot、SARDU 和其他一些程序,但大多数这些程序的范围有限,仅允许安装或添加某些图像。SARDU 希望您购买专业版只是为了添加一些 ISO(如果它能按照我需要的方式工作,那就太好了)。
答案1
混合 Legacy 和 UEFI 启动非常困难,因为 UEFI 启动使用平面文件结构(您不能在同一个文件夹中拥有同名文件的多个版本!)。XBOOT 仅适用于 Legacy。SARDU、WinSetupfromUSB、AIOBoot 和 Easy2Boot 确实支持 UEFI 和 Legacy,但方式不同。
我是 Easy2Boot (E2B) 的开发人员。它非常容易用于 Legacy 启动(尤其是用于启动 Linux Legacy ISO),并且非常易于配置。对于 UEFI,您必须切换 .imgPTN 分区映像(类似于复制我的方法的 AIOBoot)。该网站有 YT 视频以及免费电子邮件或在线聊天帮助。由于各种 BIOS 错误,通常最好为 Legacy 准备一个 E2B USB 驱动器,为 UEFI 准备另一个。E2B 电子书也提供练习 ;-)。
另一种方法是使用 grub2 作为 UEFI+Legacy 引导加载程序。这种方法的问题是,您可能需要手动制作许多 Linux ISO 菜单,并且它在 UEFI 多重引导 Windows 安装负载等方面存在问题。