Web lists-archives.com

default grub config location for PXE UEFI boot




Hey guys,  I'm trying to setup isc-dhcp-server/tftpd-hpa for PXE UEFI
netboot installs.  I have a working config for bios PXE installs,  but
am trying to convert it over to allow for UEFI installs aswell.
Currently,  I can PXE boot UEFI clients,  but end up with a bare grub
prompt.   I'm just not sure where and what the default grub config
file is supposed to go.

Also,  we have a mix of bios/UEFI machines,  would I need to maintain
a separate boot config file for both bios/uefi pxe mode?  Or can I
just symlink it once I get the proper location determined?  I've found
some config snippets for the dhcp service to serve both bios and uefi
payloads at the same time,  but haven't got there yet.

My tftp root looks like so.

lrwxrwxrwx 1 root root    37 Aug 22 17:23 bootnetx64.efi ->
debian-installer/amd64/bootnetx64.efi
drwxrwxr-x 3 tftp tftp  4096 Jul 11 03:19 debian-installer
lrwxrwxrwx 1 tftp tftp    47 Jul 11 03:19 ldlinux.c32 ->
debian-installer/amd64/boot-screens/ldlinux.c32
-rw-r--r-- 1 tftp tftp 26664 Jul 27 19:37 memdisk
lrwxrwxrwx 1 tftp tftp    33 Jul 11 03:19 pxelinux.0 ->
debian-installer/amd64/pxelinux.0
lrwxrwxrwx 1 tftp tftp    35 Jul 11 03:19 pxelinux.cfg ->
debian-installer/amd64/pxelinux.cfg
-rw-r--r-- 1 tftp tftp 21198 Aug  7 16:21 stretch-pxe.cfg
-rw-rw-r-- 1 tftp tftp    62 Jul 11 03:19 version.info

Some googling led me to believe the config file for UEFI pxe booting
is called efidefault.  I've tried dropping that config in several
directories without much luck.  Tried turning verbosity up in tftpd-ha
to determine what file is trying to be pulled,   but the tftp logs
only show a transfer of bootnetx64.efi and no other attempts at a
config file.

Thanks for the help.