Question How to create a UEFI boot utility from non-UEFI version?

Mawla

Reputable
May 21, 2021
65
0
4,530
Is it realistically possible for someone with no programming background to create a UEFI-bootable USB disk based on a bootable utility that is not UEFI compliant? For example, older versions of Hiren's Boot Disk, memtest86, etc are legacy BIOS-only. Is it possible to make UEFI versions of these utilities to boot in real UEFI mode, not CSM? (I know there are later UEFI versions of these utilities but that's not what I mean).

I've done some reading on creating UEFI-bootable USB disks but they all end up talking about Windows installation disks. I already know how to do this.

I know how to create a bootable GPT partition and that it needs an EFI\Boot\bootx64.efi file. And that's about the extent of my knowledge.
  • Does the bootx64.efi have to be coded for each application?
  • Can an existing bootx64.efi file be adapted to run other apps?

Explanations and pointers to helpful resources will be greatly appreciated.
 
With the BCD store you can load up isos from any device from the boot menu.
You can do this by only using windows commands but getting easybcd is much easier.
You run it from a working windows 7 and up you install the mbr and bcd to that usb then you load up the bcdstore from that usb so that easybcd doesn't work on the installed windows bcd but on the usb one.You copy over the iso go to add new entry and add the iso to the boot menu of the usb.
easybcd supports iso, hard disk images, floppy, windows PE, linux basically anything you could need.

There are plenty of detailed guides on the internet both for easybcd but also for the bcdstore in general if you want to do this old school with commands.