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/