https://bugs.contribs.org/show_bug.cgi?id=10821

            Bug ID: 10821
           Summary: Add UEFI support to tftpd server
    Classification: Contribs
           Product: SME Contribs
           Version: Futur
          Hardware: ---
                OS: ---
            Status: CONFIRMED
          Severity: normal
          Priority: P3
         Component: smeserver-tftp-server
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
  Target Milestone: ---

More and more BIOS are now UEFI.

The current implementation does not support UEFI booting.

It is possible to get tftpd to provide UEFI boot images.

This bug is for me to add some notes while I try and figure this out.

Some generic links:
https://github.com/tianocore/tianocore.github.io/wiki/Configuring-PXE-Boot-Servers-for-UEFI

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-netboot-pxe-config-efi

/etc/dhcpd.conf

Boot options?

  subnet 10.0.0.0 netmask 255.255.255.0 {
          option routers 10.0.0.254;
          range 10.0.0.2 10.0.0.253;

          class "pxeclients" {
                  match if substring (option vendor-class-identifier, 0, 9) =
"PXEClient";
                  next-server 10.0.0.1;

                  if option arch = 00:06 {
                          filename "pxelinux/bootia32.efi";
                  } else if option arch = 00:07 {
                          filename "pxelinux/bootx64.efi";
                  } else {
                          filename "pxelinux/pxelinux.0";
                  }
          }

Another variation (just noting dhcpd.conf architecture settings)
https://github.com/quattor/aii/issues/216#issuecomment-256900784

shared-network "Example Network" {
    if option architecture-type = 00:00 {
        filename "/bios/pxelinux.0";
    } elsif option architecture-type = 00:09 {
        filename "/efi64/syslinux.efi";
    } elsif option architecture-type = 00:07 {
        filename "/efi64/bootx64.efi";
    } elsif option architecture-type = 00:06 {
        filename "/efi32/syslinux.efi";
    } else {
        filename "/bios/pxelinux.0"; 
    }
    include "/etc/dhcp/dhcpd.conf.quattor";
}

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
_______________________________________________
Mail for each SME Contribs bug report
To unsubscribe, e-mail [email protected]
Searchable archive at https://lists.contribs.org/mailman/public/contribteam/

Reply via email to