UEFI 可启动闪存盘

UEFI 可启动闪存盘

我看到很多人问过类似的问题。我可能没有注意到细微的差别,但还是要说一下。我是一名 PC 技术人员。我用 Grub4dos 制作了一个可启动闪存驱动器,它允许我从 iso 文件启动多个版本的 acronis、hirens 启动 cd、parted magic 和其他几个有用的工具。我一直在绞尽脑汁想办法在 UEFI 中做类似的事情。我甚至看到有人说先使用 grub2 和 chainload grub4dos。我怎样才能让我的闪存驱动器工作。我更喜欢一个可以在 Bios 和 UEFI 中工作的驱动器,但如果我必须有 2 个驱动器,那也没问题。

答案1

你当然可以不是使用 GRUB 2 在 EFI 模式下链式加载 GRUB4DOS,因为 GRUB4DOS 是 BIOS 模式的引导加载程序,而 GRUB 2 的 EFI 版本无法启动 BIOS 模式的引导加载程序。

不过,GRUB 2 确实具有访问 ISO-9660 磁盘映像文件的能力,因此理论上,你应该能够将其配置为从一组.iso文件集合启动。不过,我自己从未尝试过。快速 Google 搜索后,出现了此论坛主题声称描述了如何在 BIOS 模式下执行此操作。不过,在 EFI 模式下,某些细节可能会有所不同。

另一种方式可能工作就是利用我的rEFInd 启动管理器及其 ISO-9660 驱动程序。但是,您无法.iso使用 rEFInd 读取文件,因此您需要在磁盘上创建分区并将.iso文件的内容复制到这些分区,例如sudo dd if=sourcefile.iso of=/dev/sdd7,假设 USB 闪存驱动器是/dev/sdd,并且您想复制sourcefile.iso到其第七个分区。我不能保证这会起作用,但很有可能会起作用。当然,即使它起作用,它也比从.iso文件中读取更尴尬,因为分区会相当不灵活。与 GRUB 方法相比,这种方法的优势在于它不需要对配置文件进行太多处理,因为 rEFInd 应该自动检测并运行分区上的 EFI 引导加载程序。

相关内容