On 02/12/16 22:12, Vishvananda Ishaya Abrams wrote:
The uefi iscsi boot will only boot the default iscsi filename on the san drive
(\EFI\BOOT\BOOTX64.EFI). Unfortunately, most os installers do not put the
default efi file in place. Generally, they will install an efi file in a vendor
directory and set up an efivar to tell the firmware where to find the file. In
order to boot images that are constructed like this, we must be able to specify
where the proper uefi file is.
The patch marked WIP because I'm not totally sure if:
a) the name of the setting is ok
b) if it should be in a different group (not SETTING_SANBOOT_EXTRA)
c) if documentation about the setting needs to be added somewhere
d) if there is a better way to accomplish this
Thank you! I have generalised the patch to allow the filename to be
specified via either the "sanboot --filename" option or the
${san-filename} setting:
http://git.ipxe.org/ipxe.git/commitdiff/84d406c
This generalised version allows for:
- specifying the filename directly via DHCP (as with root-path), to
allow for boots without requiring the use of a script
- specifying the filename as part of the "sanboot" command, for a more
natural syntax
- potential future expansion to interpret the filename for BIOS boots
(e.g. to specify an explicit boot partition)
Thanks,
Michael
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel