UEFI网路启动菜单

我有一个现有的PXE syslinux环境,我想build立一个类似的基于EFI的networking环境。

我是在下面的屏幕截图中看到的各种菜单的忠实粉丝,我希望find相同的东西。

理想的function将是:

  • 菜单
  • 子菜单
  • Linux内核/ initrd TFTP加载(自然)
  • 任意EFI应用程序加载
  • 贯穿到下一个启动选项

什么软件可以满足这些需求?

Syslinux截图

ELILO:EFI Linux Boot Loader非常易于实现,并符合以下标准:

  • ☑菜单
  • ☐子菜单
  • ☑Linux内核/ initrd TFTP加载(自然)
  • ☐任意EFI应用程序负载
  • ☑贯穿到下一个引导选项

ELILO截图

(最终,我将logging需要什么来使其端到端工作…)

我不认为有一个特定的软件来完成这一点。 这里有一篇文章可以帮助你: PXE Magic:灵活的networking启动菜单

即使很难,用uEFI框架来实现这样的事情也不过是微不足道的,只有玩具uEFI应用程序会通过http或tftp启动内核映像。

另外大多数的uEFI机器只有一个类似于BIOS的文本模式UI,所以没有graphics化的东西 – 但是我希望有一些uEFI适配现在已经进入主stream台式/笔记本电脑领域。

根据我对这些标准的理解,PXE并不在乎是否存在EFI或普通的旧BIOS。

您(可能)只需确保您通过networking加载的映像与EFI兼容。 GRUB2是EFI就绪的,无法确认它是否为SYSLINUX,因为该站点目前正在closures(但是我知道,它已经工作)。

看起来你甚至可以重新使用bootloader镜像,重新使用已经存在的大部分系统。

可悲的事实:这是不可能的。 在Syslinux中支持EFI正在做一些工作,但我的印象是远远没有完成。